$().ready(function() {
      $('#messages').animate({opacity: 1.0}, 1000);
      $('#messages').click(function(){
         $('#messages').fadeOut('slow');
       });
      // MENU PROVINCIAS Y LOCALIDADES //
      $('#flocalidad').click(function(){

         $('#fcprovincia').css({display:'none'});
         $('#fclocalidad').css({display:'block'});
         $('#fclocalidad').mouseleave(function(){
             $(this).css({display:'none'});
         });
         $('#fclocalidad').click(function(){
             $(this).css({display:'none'});
         });
      });
      $('#fprovincia').click(function(){
         $('#fclocalidad').css({display:'none'});
         $('#fcprovincia').css({display:'block'});
         $('#fcprovincia').mouseleave(function(){
             $(this).css({display:'none'});

         });
         $('#fcprovincia').click(function(){
            $(this).css({display:'none'});
         });

      });
      $('#fcprovincia li a').click(function(){
          $('#fprovincia').text($(this).text());
      });

      $('#fclocalidad li a').click(function(){
          $('#flocalidad').text($(this).text());
      });
      // MENU TIPO THUNDERBIRDS //
      $('#dropbtn').click(function(){
         posicionReal = $(this).offset();
         $('#filtrostipo').css({display:'block',
                                top: posicionReal.top+20,
                                left: posicionReal.left});
         $('#filtrostipo').mouseleave(function(){
             $(this).css({display:'none'});
         });
       });
       $('#ft #irbtn .cancelar').click(function(){
              borrarFiltro();
       });
       $('#filtrostipo li > a').click(function(){
            var seleccion = $(this).attr('id');
            var filtroActivoAnterior = $('#filtro_lupa_activo').val();
            if (filtroActivoAnterior !== seleccion) {
              var filtroActivo = $('#filtro_lupa_activo').val();
              var filtroValor = $('#filtro_lupa_texto').val();
              if ( filtroValor == filtroActivo) {
                 $('#filtro_lupa_texto').val(seleccion);
                 $('#filtro_lupa_texto_anterior').val(seleccion);
              }
              // guardo que filtro esta activo
              $('#filtro_lupa_activo').val(seleccion);
              // cambio el checkbox
              $('#filtrostipo li').removeClass('selected')
              $(this).parent('li').addClass('selected')
              //close the menu
              $('#filtrostipo').css({display:'none'});
              if ( filtroValor !== filtroActivo) {
                  submitFiltros();
              }
            }
       });
      // DIAS DE CARTELERA //
      $('#center .dia a').click(function(){
         $('#center .dias > div a').removeClass('selected');
         $(this).addClass('selected');
      });
      // SUBMIT FORMULARIO DE FILTROS POR AJAX//
      $('#form_filtros').submit(function() {
        submitFiltros();
        return false;
      });

      // todos los combos select de la izquierda FILTROS //
      $("#left select").change(function(){
          valor = $(this).val();
          if (valor !== '0'){
              $(this).attr('style','border: 1px solid rgb(0, 0, 0); background-color: rgb(253, 205, 155);')
          } else {
              $(this).attr('style','')
          }
          submitFiltros();
      });
      $("#a_plegar_todos").click(function(){
          $(".cabezales_top").next("div").hide();
          $(".cabezales_top").removeClass('plegado');
          $(".cabezales_top").addClass('plegado');
      });
      $("#a_desplegar_todos").click(function(){
          $(".cabezales_top").next("div").show();
          $(".cabezales_top").removeClass('plegado');
      });

      // pelicula //
      // click en triangulito slide
      $(".imgslide").click(function(){
          var peliId  = $(this).next("div").attr('id');
	  $("#cabezal_"+peliId).next("div").slideToggle("slow");
          $("#cabezal_"+peliId).toggleClass("plegado");
          $("#cont_"+peliId).toggleClass("noblock");
          $("#foo_"+peliId).toggleClass("noblock");
      });
      // hover triangulito slide
      $('.imgslide').hover(function(){
        var peliId  = $(this).next("div").attr('id');
        var imgClass = $("#cabezal_"+peliId).attr("class");
        if (imgClass == 'cabezales_top_peli plegado' || imgClass == 'cabezales_top plegado') {
           $(this).removeClass('down');
           $(this).addClass('up');
        } else {
           $(this).addClass('down');
           $(this).removeClass('up');
        }
	   }, function(){
        var peliId  = $(this).next("div").attr('id');
        var imgClass = $("#cabezal_"+peliId).attr("class");
        if (imgClass == 'cabezales_top_peli plegado' || imgClass == 'cabezales_top plegado') {
           $(this).removeClass('up');
           $(this).addClass('down');
        } else {
           $(this).addClass('up');
           $(this).removeClass('down');
        }
	   });
      $("#a_plegar_todos").click(function(){
          $(".cabezales_top_peli").next("div").hide();
          $(".cabezales_top_peli").removeClass('plegado');
          $(".cabezales_top_peli").addClass('plegado');
          $(".imgslide").removeClass('up');
          $(".imgslide").addClass('down');
      });
      $("#a_desplegar_todos").click(function(){
          $(".cabezales_top_peli").next("div").show();
          $(".cabezales_top_peli").removeClass('plegado');
          $(".imgslide").removeClass('down');
          $(".imgslide").addClass('up');
      });
      /**
      $("#actualizando").bind("ajaxStart", function(){
          $(this).show();
        }).bind("ajaxComplete", function(){
          $(this).hide();
      });
      */
	  $(".irahref").click(function(){
        var href=$(this).attr('href');
        window.location.href= href;
        return false;
	  });

      if (guardarLugar) {
         $("select#lugarprovincia").change(function(){
            var prId = $('#lugarprovincia option:selected').val();
            cargarLocalidades('lugarlocalidad','',prId,'','','','',false,false);
         });
         $("#guardarlugar").overlay({
             top: 272,
             expose: {
             // you might also consider a "transparent" color for the mask
             color: '#000',
             // load mask a little faster
             loadSpeed: 200,
             // highly transparent
             opacity: 0.5
             },
             closeOnEsc: false,
             // disable this for modal dialog-type of overlays
             closeOnClick: false,
             // we want to use the programming API
             api: true
             // load it immediately after the construction
         }).load();
      }
      checkPlegarPorCantidad(pelisMaxDesplegadasInicial);
});
function localidadesClick(localidadId)
{
    if ( typeof( window[ 'request' ] ) != "undefined" ){ request.abort(); }
    if ( typeof( window[ 'request2' ] ) != "undefined" ){ request2.abort(); }
    if ( typeof( window[ 'request3' ] ) != "undefined" ){ request3.abort(); }

    submitFiltros('localidad',localidadId,true,true);
    cambiarEstadoFavorito(false,0);
}
function provinciasClick(provinciaId)
{
    if ( typeof( window[ 'request' ] ) != "undefined" ){ request.abort(); }
    if ( typeof( window[ 'request2' ] ) != "undefined" ){ request2.abort(); }
    if ( typeof( window[ 'request3' ] ) != "undefined" ){ request3.abort(); }
    if (provinciaId !== 0) {
        $('#flocalidad').text('Todas las localidades');
    } else {
        $('#flocalidad').text('');
    }
    $.getJSON(baseurl+'/provincias/getprovinciaslocalidades?id='+provinciaId, function(data) {
         var localidades = '<li><a class="todas" href="'+baseurl+'/index/?localidad=0" onClick="localidadesClick(0);return false;">Todas las localidades</a></li>';
         $.each( data, function(i,localidad){
             localidades += '<li><a href="'+baseurl+'/index/?localidad='+localidad.id+'" onClick="localidadesClick('+localidad.id+');return false;" >' + localidad.nombre + '</a></li>';
         });
         $('#fclocalidad').html(localidades);
         $('#fclocalidad li a').click(function(){
            $('#flocalidad').text($(this).text());
         });
     });

     submitFiltros('provincia',provinciaId,true,true);
     cambiarEstadoFavorito(false,0);

}
function diasClick(fecha)
{
    submitFiltros('fecha',fecha);
}
function cambiarEstadoFavorito(noActualiza, setEstado)
{
    if (setEstado !== undefined) {
       nuevoValor = setEstado;
       if (nuevoValor == 1) {
            $('#fav2').attr('src',baseurl+'/html/images/tick.png');
            $('#left #favoritos').addClass('selected');
            $('#flocalidad').addClass('disable');
            $('#fprovincia').addClass('disable');
       } else {
        $('#left #favoritos').removeClass('selected');
        $('#fav2').attr('src',baseurl+'/html/images/nada_14.png');
        $('#flocalidad').removeClass('disable');
        $('#fprovincia').removeClass('disable');
       }
       $('#left #favoritos').attr('rel',nuevoValor);
       $('#filtro_favoritos').val(nuevoValor);
    } else {
    valor = $('#left #favoritos').attr('rel');
    if (valor == 0) {
        nuevoValor = 1;
        $('#fav2').attr('src',baseurl+'/html/images/tick.png');
        $('#left #favoritos').addClass('selected');
            $('#flocalidad').addClass('disable');
            $('#fprovincia').addClass('disable');
    } else {
        nuevoValor = 0;
        $('#left #favoritos').removeClass('selected');
        $('#fav2').attr('src',baseurl+'/html/images/nada_14.png');
        $('#flocalidad').removeClass('disable');
        $('#fprovincia').removeClass('disable');
    }
    $('#left #favoritos').attr('rel',nuevoValor);
    $('#filtro_favoritos').val(nuevoValor);
    }
    if (noActualiza == undefined){
       submitFiltros('','',true,false);
    }
}
function actualizarDias()
{
   request3 = $.get(baseurl+'/peliculas/ajaxdias', function(data) {
      $('#center #diascartelera').html(data);
      $('#center .dia a').click(function(){
         $('#center .dias > div a').removeClass('selected');
         $(this).addClass('selected');
      });
   });
}
/* funciones generales al public
 */
function cambiarFavorito(cineId)
{
retornar = false;
var cine = $('#fav_cine_'+cineId);
isFavorito = cine.attr('class');
if (isFavorito == 'estrella_y') {
    valor = 0;
} else {
    valor = 1;
}
$.ajax({type: "POST",
         dataType: 'json',
         url: baseurl + "/default/cines/setfavorito",
         data: "cine=" + cineId + "&valor=" + valor,
		 success: function(datos){
              if ( datos.error > 0 ) {
                if (datos.error > 1) {
                   alert(datos.mensaje);
                }
              } else {
              if (isFavorito == 'estrella_y') {
                  cine.removeClass('estrella_y');
                  cine.addClass('estrella');
                  favoritos = $('#filtro_favoritos').attr('value');
                  cineDiv = $('div#center div#'+cineId);
                  if (favoritos == '1') {
                      cineDiv.hide();
                  }
              } else {
                  cine.removeClass('estrella');
                  cine.addClass('estrella_y');
              }
              }
         }
});
}

function setFavoritos(valor)
{
$.ajax({type: "POST",
         dataType: 'json',
         url: baseurl + "/default/cines/setfavoritos",
         data: "valor=" + valor,
		 success: function(datos){
              if ( datos.error > 0 ) {
                if (datos.error > 1) {
                   alert(datos.mensaje);
                }
              } else {
                if (valor == 0) {
                    $('a.estrella_y').addClass('estrella');
                    $('a.estrella_y').removeClass('estrella_y');
                    favoritos = $('#filtro_favoritos').attr('value');
                    if (favoritos == '1') {
                        $('div#center .cont_cabezales').hide();
                    }
                }
                if (valor == 1) {
                    $('a.estrella').addClass('estrella_y');
                    $('a.estrella').removeClass('estrella');
                }
              }
         }
});
}

/* funciones generales
 */
String.prototype.trim = function(){return this.replace(/^[\s\t\r\n]+|[\s\t\r\n]+$/g,'')}

/* function cargarProvincias
 * @param      selectprId     Id del select de provincias
 * @param      selectlcId     Id del select de localidades si lo tiene anidado
 * @param      selectciId     Id del select de cines si lo tiene anidado
 * @param      prId           valor seleccion provincia
 * @param      lcId           valor selecion localidad
 * @param      ciId           valor seleccion cine
 * @param      prtexto        texto seleccion provincia
 * @param      lctexto        texto selecion localidad
 * @param      citexto        texto seleccion cine
 * @param      todos          false o true si se puede selecionar todos
 * @param      iniciagrilla   false o true si inicia grilla al final
 */
function cargarProvincias(selectprId,selectlcId,selectciId,prId,lcId,ciId,prtexto,lctexto,citexto,todos,iniciagrilla)
{
$("#"+selectprId).html('<option selected="selected" value="0">Cargando...</option>');

$.post(baseurl+"/default/provincias/getprovincias",{ }, function(data){
prArr = eval(data);
var options = '';
$.each( data, function(i){
        options += '<option value="' + prArr[i].provincia_id + '">' + prArr[i].nombre + '</option>';
});
$('#' + selectprId).html(options);
if (todos == false) {
   $('#' + selectprId + " option[value='0']").remove();
}
if ( prId == '' ) {
      if ( prtexto == ''){
          prId = $('#'+ selectprId +' option:selected').val();
      } else {
          $('#' + selectprId + ' option[text='+prtexto+']').attr('selected','true');
          prId = $('#'+ selectprId +' option:selected').val();
      }
} else {
      $('#'+ selectprId).val(prId);
      $('#' + selectprId + ' option[value='+prId+']').attr('selected','true');
}
if (selectlcId !== '') {
   // actualizo select de localidades en cadena si lo tiene anidado
   cargarLocalidades(selectlcId,selectciId,prId,lcId,ciId,lctexto,citexto,todos,iniciagrilla);
}
}, "json"); //this returns JSON.

}

/* function cargarLocalidades
* @param      selectlcId     Id del select de localidades
* @param      selectciId     Id del select de cines si lo tiene anidado
* @param      prId           valor seleccion provincia
* @param      lcId           valor selecion localidad
* @param      ciId           valor seleccion cine
* @param      lctexto        texto selecion localidad
* @param      citexto        texto seleccion cine
* @param      todos          false o true si se puede selecionar todos
* @param      iniciagrilla   false o true si inicia grilla al final
*/
function cargarLocalidades(selectlcId,selectciId,prId,lcId,ciId,lctexto,citexto,todos,iniciagrilla)
{
$("#"+selectlcId).html('<option selected="selected" value="0">Cargando...</option>');
$.post(baseurl+"/default/localidades/getlocalidades",{provincia_id : prId}, function(data){
lcArr = eval(data);
var options = '';
$.each( data, function(i){
        options += '<option value="' + lcArr[i].localidad_id + '">' + lcArr[i].nombre + '</option>';
});
$('#' + selectlcId).html(options);
if (todos == false) {
   $('#' + selectlcId + " option[value='0']").remove();
}
if ( lcId == '' ) {
     if ( lctexto == ''){
          lcId = $('#'+ selectlcId +' option:selected').val();
      } else {
          $('#' + selectlcId + ' option[text='+lctexto+']').attr('selected','true');
          lcId = $('#'+ selectlcId +' option:selected').val();
      }
 } else {
      $('#'+ selectlcId).val(lcId);
      $('#' + selectlcId + ' option[value='+lcId+']').attr('selected','true');
}
if (selectciId !== '') {
   // actualizo select de cines en cadena si lo tiene anidado
   cargarCines(selectciId,prId,lcId,ciId,citexto,todos,iniciagrilla);
}
}, "json"); //this returns JSON.
}

/* function cargarCines
* @param      selectId       Id del select de cines
* @param      prId           valor seleccion provincia
* @param      lcId           valor selecion localidad
* @param      ciId           valor seleccion cine
* @param      citexto        texto seleccion cine
* @param      todos          false o true si se puede selecionar todos
* @param      iniciagrilla   false o true si inicia grilla al final
*/
function cargarCines(selectId,prId,lcId,ciId,citexto,todos,iniciagrilla)
{
$("#"+selectId).html('<option selected="selected" value="0">Cargando...</option>');
$.post(baseurl+"/admin/index/getcines",{provincia_id : prId, localidad_id : lcId, cine_id : ''}, function(data){
ciArr = eval(data);
var options = '';
if (selectId == 'filtro_cines' ) {
provincia = $('#filtro_provincias option:selected').val();
}
$.each( data, function(i){
        options += '<option value="' + ciArr[i].cine_id + '">' + ciArr[i].nombre + '</option>';
        provincia = ciArr[i].provincia_id ;
});

if (selectId == 'filtro_cines' ) {
   if ( lcId !== '0' ) {
      $('#filtro_provincias option[value='+provincia+']').attr('selected','true');
      cargarLocalidades('filtro_localidades','',provincia,lcId,'','','',true,false);
   }
}
$('#' + selectId).html(options);
if (todos == false) {
   $('#' + selectId + " option[value='0']").remove();
}
if ( ciId == '' ) {
     if ( citexto == ''){
          ciId = $('#'+ selectId +' option:selected').val();
      } else {
          $('#' + selectId + ' option[text='+citexto+']').attr('selected','true');
          ciId = $('#'+ selectId +' option:selected').val();
      }
   } else {
      $('#'+ selectId).val(ciId);
      $('#' + selectId + ' option[value='+ciId+']').attr('selected','true');
}
if ( iniciagrilla == true) {
   iniciarGrilla();
}

}, "json"); //this returns JSON.
}

function completar(tam,caracter,num) {
if (num.toString().length < tam) return completar(tam,caracter, caracter + num)
else return num;
}
function Acentos(Text)
{
var cadena='';
var codigo='';
for (var j = 0; j < Text.length; j++)
{
var Char=Text.charCodeAt(j);
switch(Char)
{
case 225:
cadena+='a';
break;
case 233:
cadena+='e';
break;
case 237:
cadena+='i';
break;
case 243:
cadena+='o';
break;
case 250:
cadena+='u';
break;
case 193:
cadena+='A';
break;
case 201:
cadena+='E';
break;
case 205:
cadena+='I';
break;
case 211:
cadena+='O';
break;
case 218:
cadena+='U';
break;
case 241:
cadena+='n';
break;
case 209:
cadena+='N';
break;
case 160:
cadena+='';
break;
default:
cadena+=Text.charAt(j);
break;
}
codigo+='_'+Text.charCodeAt(j);
}
return cadena;
}

/**
*
*  UTF-8 data encode / decode
*  http://www.webtoolkit.info/
*
**/
var Utf8 = {

	// public method for url encoding
	encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";

		for (var n = 0; n < string.length; n++) {

			var c = string.charCodeAt(n);

			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}

		}

		return utftext;
	},

	// public method for url decoding
	decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;

		while ( i < utftext.length ) {

			c = utftext.charCodeAt(i);

			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}

		}
 		return string;
	}
 }
 function blurFiltro()
 {
     //var filtroValorAnterior = $('#filtro_lupa_texto_anterior').val();
     //$('#filtro_lupa_texto').val(filtroValorAnterior);
     clickBotonIr();
 }

 function clickBotonIr()
 {
     var filtroActivo = $('#filtro_lupa_activo').val();
     var filtroValor = $('#filtro_lupa_texto').val();
     var filtroValorAnterior = $('#filtro_lupa_texto_anterior').val();
     if ( filtroValor == '' ) {
         $('#filtro_lupa_texto').val(filtroActivo);
     }
     var filtroValor = $('#filtro_lupa_texto').val();
     if ( filtroValor !== filtroValorAnterior) {
         submitFiltros();
     } else {
        $('#ft #caja #irbtn .aceptar').hide();
        if (filtroValor !== filtroActivo) {
           $('#ft #caja #irbtn .cancelar').show();
        }
     }

 }

 function focusFiltro()
 {
     $('#ft #caja #irbtn .aceptar').show();
     $('#ft #caja #irbtn .cancelar').hide();
     var filtroActivo = $('#filtro_lupa_activo').val();
     var filtroValor = $('#filtro_lupa_texto').val();
     if ( filtroValor == filtroActivo) {
         $('#filtro_lupa_texto').val('');
     }
 }

 function borrarFiltro()
 {
     var filtroActivo = $('#filtro_lupa_activo').val();
     var filtroValorAnterior = $('#filtro_lupa_texto_anterior').val();
     $('#filtro_lupa_texto').val(filtroActivo);
     if ( filtroActivo !== filtroValorAnterior) {
          submitFiltros();
     }
 }

 function addBookmark(title,url) {
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
 }

 function plegar()
 {
    var op = $("#op_plegar").html();
    if ( op == 'Plegar Todo') {
        $("#center .foo").addClass('noblock');
        $(".cabezales_top").next("div").hide();
        $(".cabezales_top").removeClass('plegado');
        $(".cabezales_top").addClass('plegado');
        $(".cabezales_top_peli").next("div").hide();
        $(".cabezales_top_peli").removeClass('plegado');
        $(".cabezales_top_peli").addClass('plegado');
        $(".imgslide").removeClass('up');
        $(".imgslide").addClass('down');
        $("#op_plegar_icon").attr('src',baseurl+'/html/images/public/down_1.png');
        $("#op_plegar").html('Desplegar Todo');
    } else {
        $("#center .foo").removeClass('noblock');
        $(".cabezales_top").next("div").show();
        $(".cabezales_top").removeClass('plegado');
        $(".cabezales_top_peli").next("div").show();
        $(".cabezales_top_peli").removeClass('plegado');
        $(".imgslide").removeClass('down');
        $(".imgslide").addClass('up');
        $("#op_plegar_icon").attr('src',baseurl+'/html/images/public/up_1.png');
        $("#op_plegar").html('Plegar Todo');
    }
}

 function desplegar()
 {
    $(".cabezales_top").next("div").show();
    $(".cabezales_top").removeClass('plegado');
    $(".cabezales_top_peli").next("div").show();
    $(".cabezales_top_peli").removeClass('plegado');
    $(".imgslide").removeClass('down');
    $(".imgslide").addClass('up');
    $("#op_plegar_icon").attr('src',baseurl+'/html/images/public/up_1.png');
    $("#op_plegar").html('Plegar Todo');
}

function plegarTogle(id)
{
   var peliId  = id;
   $("#cabezal_"+peliId).next("div").slideToggle("slow");
   $("#cabezal_"+peliId).toggleClass("plegado");
   $("#cont_"+peliId).toggleClass("noblock");
    
}
function getURLVar(urlStr,urlVarName) {
    var urlHalves = urlStr.split('?');
    var urlVarValue = '';
    if(urlHalves[1]) {
        var urlVars = urlHalves[1].split('&');
        for(i=0; i<=(urlVars.length); i++){
            if(urlVars[i]){
                var urlVarPair = urlVars[i].split('=');
                if (urlVarPair[0] && urlVarPair[0] == urlVarName) {
                    urlVarValue = urlVarPair[1];
                    break;
                }
            }
        }
    }
    return urlVarValue
}

function setURLVar(urlStr,urlVarName,valor) {
    var urlHalves = urlStr.split('?');
    if(urlHalves[1]) {
        var urlVars = urlHalves[1].split('&');
        var separa = '';
        var remplazado = false;
        urlStr = urlHalves[0]+'?';
        for(i=0; i<=(urlVars.length); i++){
            if(urlVars[i]){
                var urlVarPair = urlVars[i].split('=');
                if (urlVarPair[0] && urlVarPair[0] == urlVarName) {
                    urlVars[i] = urlVarPair[0]+'='+valor;
                    remplazado = true;
                }
                urlStr += separa+urlVars[i];
                separa = '&';
            }
        }
        if (!remplazado){
            urlStr += separa+urlVarName+'='+valor;
        }
    } else {
      urlStr = urlStr+'?'+urlVarName+'='+valor;
    }
    return urlStr;
}

function irPagina(pag)
{
    $("#form_filtros #pag").val(pag);
    imprimirLink = $("#imprimirLink").attr("href");
    prueba = document.getElementById('imprimirLink');
    link1 = prueba.getAttribute("href", 2);
    link2 = prueba.getAttribute("href");

    nuevoLink = setURLVar(link1,'pag',pag);
    $("#imprimirLink").attr("href",nuevoLink);
    submitFiltros();
}

function irLetra(letra)
{
   $("#form_filtros #letra").val(letra);
   imprimirLink = document.getElementById('imprimirLink');
   link1 = imprimirLink.getAttribute("href", 2);
   nuevoLink = setURLVar(link1,'letra',letra);
   $("#imprimirLink").attr("href",nuevoLink);

    submitFiltros();
}


function submitFiltros(varNombre, varValor, actualizaSlide, actualizaDias )
{
  urlAjaxVarGet = '';
  if ( varNombre !== undefined && varValor !== undefined && varNombre !== '' && varValor !== '' ) {
      urlAjaxVarGet = '/'+varNombre+'/'+varValor;
  }
  //focusFiltro();
  var filtroActivo = $('#filtro_lupa_activo').val();
  var filtroValor = $('#filtro_lupa_texto').val();
  if ( filtroValor == filtroActivo) {
         $('#filtro_lupa_texto').val('');
         $('#ft #caja #irbtn .aceptar').hide();
         $('#ft #caja #irbtn .cancelar').hide();
  } else {
         $('#ft #caja #irbtn .aceptar').hide();
         $('#ft #caja #irbtn .cancelar').show();
  }
  var pagina = $("#pagina").val();
  if (pagina == 'artistas'){
      if ($('#filtro_lupa_texto').val() !== ''){
      var filtroSelected = $('#filtrostipo li.selected').text();
      var comboTipo = $("select[name='filtro_artista_tipo']").val();
      if ((filtroSelected == 'director' & comboTipo == '1')||(filtroSelected == 'interprete' & comboTipo == '2')){
          if (comboTipo == '1'){
              $("select[name='filtro_artista_tipo']").val('2');
          } else {
              $("select[name='filtro_artista_tipo']").val('1');
          }
      }
      }
  }
  accion = $("#form_filtros").attr('action');
  if (pagina == 'encartel' || pagina == 'estrenos' || pagina == 'proximamente' || pagina == 'ultimosdias') {
      accion = baseurl+'/peliculas';
  }
  if (pagina == 'index') {
      accion = baseurl+'/cines';
  }
  vars = $("#form_filtros").serialize();
  $('#filtro_lupa_texto').val(filtroValor);
  if ( filtroValor == filtroActivo) {
     $('#filtro_lupa_texto_anterior').val(filtroActivo);
  } else {
     $('#filtro_lupa_texto_anterior').val(filtroValor);
  }
  request = $.post(accion+'/ajax'+urlAjaxVarGet, vars,function(data){
       if (pagina !== 'pelicula'){
          $('#center .datos').html(data);
          numeroPelis = $('#center .datos .cont_cabezales_peli').size();
          if (numeroPelis > pelisMaxDesplegadasInicial) {
             plegar();
          }
       } else {
          $('#center .horarios').html(data);
       }
       if (actualizaSlide) {
           actualizarSlide();     
       }
       if (actualizaDias) {
           actualizarDias();
       }

  });
}
function checkPlegarPorCantidad(maximo)
{
   numeroPelis = $('#center .datos .cont_cabezales_peli').size();
   if (numeroPelis > maximo) {
             plegar();
   }

}

function actualizarSlide()
{
   request2 = $.get(baseurl+'/peliculas/ajaxslide', function(data) {
      $('#right #slide').html(data);
	  $(".irahref").click(function(){
        var href=$(this).attr('href');
        window.location.href= href;
        return false;
	  });

   });
}

function renovarPlegables()
{
$().ready(function() {
    $(".imgslide").click(function(){
      var peliId  = $(this).next("div").attr("id");
	  $("#cabezal_"+peliId).next("div").slideToggle("slow");
      $("#cabezal_"+peliId).toggleClass("plegado");
      $("#cont_"+peliId).toggleClass("noblock");
      $("#foo_"+peliId).toggleClass("noblock");
	  });
       $(".imgslide").hover(function(){
        var peliId  = $(this).next("div").attr("id");
        var imgClass = $("#cabezal_"+peliId).attr("class");
        if (imgClass == "cabezales_top_peli plegado" || imgClass == "cabezales_top plegado") {
           $(this).removeClass("down");
           $(this).addClass("up");
        } else {
           $(this).addClass("down");
           $(this).removeClass("up");
        }
	   }, function(){
        var peliId  = $(this).next("div").attr("id");
        var imgClass = $("#cabezal_"+peliId).attr("class");
        if (imgClass == "cabezales_top_peli plegado" || imgClass == "cabezales_top plegado") {
           $(this).removeClass("up");
           $(this).addClass("down");
        } else {
           $(this).addClass("up");
           $(this).removeClass("down");
        }
	   });
       try {
       $('a.sala').cluetip({
         cluetipClass: 'jtip', arrows: true, dropShadow: false, hoverIntent: false, tracking: true, width: '170px'
       });
       } catch(err) {}
 });
 desplegar();
}

function toPdfs()
{
  var filtroActivo = $('#filtro_lupa_activo').val();
  var filtroValor = $('#filtro_lupa_texto').val();
  if ( filtroValor == filtroActivo) {
         $('#filtro_lupa_texto').val('');
         $('#ft #caja #irbtn .aceptar').hide();
         $('#ft #caja #irbtn .cancelar').hide();
  } else {
         $('#ft #caja #irbtn .aceptar').hide();
         $('#ft #caja #irbtn .cancelar').show();
  }
  var pagina = $("#pagina").val();
  accion = $("#form_filtros").attr('action');
  if (pagina == 'encartel' || pagina == 'estrenos' || pagina == 'proximamente' || pagina == 'ultimosdias') {
      accion = baseurl+'/peliculas';
  }
  if (pagina == 'index') {
      accion = baseurl+'/cines';
  }
  vars = $("#form_filtros").serialize();
  $('#filtro_lupa_texto').val(filtroValor);
  if ( filtroValor == filtroActivo) {
     $('#filtro_lupa_texto_anterior').val(filtroActivo);
  } else {
     $('#filtro_lupa_texto_anterior').val(filtroValor);
  }

  $.post('peliculas/topdf', vars,function(data){
      document.write(data);
  });

}

