/*INICIALIZA LOS OBJETOS Y LA FUNCIONES DE LA PAGINA*/
//------------------------------------------------
$(document).ready(function(){  
    try
    {
      $.preloadCssImages();            
    }catch(err)
    {
        //alert('no se encontro [preloadCssImages.jQuery_v5.js]');     
    }
    /*ESCONDEMOS DIVS PARA VENTANAS EMERGENTES Y OTROS OBJETOS POR ID,ESTILO,ETC*/           
    $("#VentanaBuzonContacto,#VentanaSemperFidelis,iframe,#buscar,.csEsconder,#buscador").hide();       
    /*MOSTRAMOS OBJETOS POR ID,ESTILO,ETC*/           
    /*$("#buscar").show(); */
    $("#ucComoLlegar_ContenedorHtml,#mapaGoogle").show();
    
    /*CUANDO DE CLICK SOBRE EL BOTON CON LA CLASE*/
    $('.ClaseModal,.centroBotones1').click(function() {  
        /*INDICAMOS CUAL VA SER EL DIV QUE SE ABRA*/
        $("#VentanaSemperFidelis").dialog('open');                 
    });  
    
    $('.ClaseModalContactenos,.ClaseModal,#btnAfiliese').click(function() {                  
         $('#VentanaBuzonContacto').dialog('open');      
    });
    
    $('.ClaseModal,#btnOfertas,#btnEsconderDetalles').click(function() {                  
         $('#galeria').dialog('open');      
    });                
    
    /*INICIALIZA LA GALERIA DE FOTOS AUTOAJUSTABLE*/
    /*DESCOMENTARIAR PARA PROBAR GALERIA
    
   $('#ucGaleria_rptSeccion a').lightBox({
	overlayOpacity:0.2,	
	txtImage: 'Imagen',
	txtOf: 'de',
	imageBtnClose: '../App_Themes/imagenes/close.gif',
	imageBtnPrev: '../App_Themes/imagenes/ad_prev.png',
	imageBtnNext: '../App_Themes/imagenes/ad_next.png'
	});	
	*/
	texboxAutocompletar=$("input[name*='txtOrigen']");
	InicializarAutocompletar();
	
	/*OBTENEMOS EL CHECKBOX*/
	chkAcepto = $("input[id*='cbAcepto']");
	/*SUSCRIBIMOS EL METODO AL EVENTO CLICK*/
	chkAcepto.click(chkAcepto_Click);
	 /*LLAMAMOS LA FUNCION QUE MOS HABILITA O DESHABILTA EL BOTON*/
	HabilarDeshabilitar(chkAcepto);
});

/*ABRE EL FORMULARIO DE COTIZACION*/
function VentanaModalFormulario()
{
$("#VentanaSemperFidelis").load("FormularioCotizacion.aspx");     
    $("#VentanaSemperFidelis").dialog({
	    bgiframe: false,
	    height: 596,
	    width: 492,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true
    });
}
/*ABRE EL FORMULARIO DE CONTACTENOS*/
function VentanaModalFormularioContactenos()
{
$("#VentanaBuzonContacto").load("FormularioContactenos.aspx");     
    $("#VentanaBuzonContacto").dialog({
	    bgiframe: false,
	    height: 560,
	    width: 492,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    });
}
/*ABRE LA GALERIA DE IMAGENES*/
function AbrirGaleria(intCodigo)
{
 $("#galeria").load('PaginaIntermedia.aspx?CODSEC=' + intCodigo);
 
 $("#galeria").dialog({
	    bgiframe: true,
	    height: 635,
	    width: 713,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    }); 
}
/*ABRE LA GALERIA DE IMAGENES*/
function AbrirGaleriaBlog(intCodigo)
{
 $("#galeria").load('PaginaIntermedia.aspx?BLOG=true&CODSEC=' + intCodigo);
 
 $("#galeria").dialog({
	    bgiframe: true,
	    height: 635,
	    width: 713,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    }); 
}
/*ABRE UN IMAGEN EN UNA VENTANA*/
function AbrirImagenSola(objeto)
{
 $("#galeria").load('PaginaImagen.aspx');
 
 $("#galeria").dialog({
	    bgiframe: true,
	    height: 500,
	    width: 700,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    }); 
}

/*ABRE VENTANA DE OLAS*/
function AbrirVentanaOlas(id)
{
 $("#galeria").load('PaginaOlas.aspx?id=' + id);
 
 $("#galeria").dialog({
	    bgiframe: true,
	    height: 777,
	    width: 950,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    }); 
}
/*MANEJADOR DEL EVENTO ,CUANDO TERMINA DE REDIMENCIONAR LA VENTANA*/
function eventoFinalizaTamano(event, ui)
{   
   // alert('Tamaņo Width:' + ui.size.width + ' heigth: ' + ui.size.height);
}

/*MUESTRA O ESCONDE LOS DETALLES*/
function EsconderDetalles(objetoEvento)
{ 
  $(objetoEvento).parent().children('iframe').toggle('slow');     
}
/*MUESTRA O ESCONDE LOS DETALLES DE CONVENCIONES Y EVENTOS*/
function EsconderDetallesConvenciones(objetoEvento)
{ 
  $(objetoEvento).parent().children('span').toggle('slow');     
}

/*BUSCADOR DEL HOME*/
function MostrarOcultar()
{
    $('#buscar,#buscador').toggle('slide');
}

//------------------------------------------------
//$(document).ready(function(){
//	$('.btn').each(function(){
//		var b = $(this);
//		var tt = b.text() || b.val();
//		if ($(':submit,:button',this)) {
//			b = $('<a>').insertAfter(this). addClass(this.className).attr('id',this.id);
//			$(this).remove();
//		}
//		b.text('').css({cursor:'pointer'}). prepend('<i></i>').append($('<span>').
//		text(tt).append('<i></i><span></span>'));
//	});	
//	
//});

//function mostrar() {
//	div = document.getElementById('buscar');
//	div2 = document.getElementById('buscador');
//	div.style.display = "none";
//	div2.style.display='block';
//}

//function ocultar() {
//	div = document.getElementById('buscador');
//	div2 = document.getElementById('buscar');
//	div.style.display='none';
//	div2.style.display='block';
//}
//*-------------------------------------------------------
var clsJBuscador = function(){
	/*METODOS PUBLICOS*/
	this.InicialzarJBuscador_PreInit = InicialzarJBuscador_PreInit;			
	/*EVENTOS*/		
	function InicialzarJBuscador_PreInit()
	{		
	    try
	    {
	        /*INICIALIZA BUSCADOR*/
	        $(document).ready(Window_Load); 
	    }catch(Ex)
	    {
	        window.alert("No se encuentra el archivo [jquery-1.3.2.js]");
	    }
	    // try
	    // {
	        // /*OBTENEMOS EL TAB INDEX*/
	        // intTabIndex =  GetTabIndex();
	    // }catch(Ex)
	    // {
	        // window.alert("No se encuentra el archivo [jquery.cookies.2.1.0.js]");
	    // }
	
	function Window_Load (){	
       
            DropDownListNumeroPasajerosTarjetas = $('#UcBuscador1_ddlMultiNinios');            
            TablaPasajerosTarjetasAsistencia = $('#tblEdadesNinos tr');
			
			DropDownListNumeroPasajerosTarjetas2 = $('#UcBuscador1_ddlMultiBebes');            
            TablaPasajerosTarjetasAsistencia2 = $('#tblEdadesInfantes tr');
			
			DropDownListNumeroPasajerosTarjetas.change(ddlPasajerosTarjetas_OnChange);			
			DropDownListNumeroPasajerosTarjetas2.change(ddlPasajerosTarjetas2_OnChange);			
			
			InicializarTablaPasajerosTarjetas(DropDownListNumeroPasajerosTarjetas,TablaPasajerosTarjetasAsistencia);
			InicializarTablaPasajerosTarjetas(DropDownListNumeroPasajerosTarjetas2,TablaPasajerosTarjetasAsistencia2);
			//Seleccionar_DropDownList();
	    }
    }	
    
	function InicializarTablaPasajerosTarjetas(objeto,Tabla)
	{   	
	    if($(objeto).length)
	    {	     
	        var intCantidad = $(objeto).attr('value');	   
	        
    	   if(Tabla.length)
    	   {       
	        //var objFilas = Tabla;    
    		
		     /*limpiamos*/    
		     $.each(Tabla, function(i, val) {      
			    $(val).hide();       
		     });		 
		     /*volmemos visibles*/
		     $.each(Tabla, function(i, val) {      
		      if(i < intCantidad)
		      {
			    $(val).show();
		      }
		     });
		   }
	    }
	}

	function ddlPasajerosTarjetas_OnChange()
	{	
        InicializarTablaPasajerosTarjetas(this,TablaPasajerosTarjetasAsistencia);
	}		
	function ddlPasajerosTarjetas2_OnChange()
	{	
        InicializarTablaPasajerosTarjetas(this,TablaPasajerosTarjetasAsistencia2);
	}
	
	function InicializarTablaPasajerosTarjetas(objeto,Tabla)
	{   	
	    if($(objeto).length)
	    {	     
	        var intCantidad = $(objeto).attr('value');	   
	        
    	   if(Tabla.length)
    	   {       
	        //var objFilas = Tabla;    
    		
		     /*limpiamos*/    
		     $.each(Tabla, function(i, val) {      
			    $(val).hide();       
		     });		 
		     /*volmemos visibles*/
		     $.each(Tabla, function(i, val) {      
		      if(i < intCantidad)
		      {
			    $(val).show();
		      }
		     });
		   }
	    }
	}
}
ObjBuscador = new clsJBuscador(); 
ObjBuscador.InicialzarJBuscador_PreInit();


function OcultarEdades(id)
{
    var dato = "edad" + id;        
    var dato2 = "meses" + id;
    var filaEdad = document.getElementsByName(dato);
    var filaMes = document.getElementsByName(dato2);
    //var filaEdad = document.getElementsByName(dato3);
    var Hab = document.getElementById("UcBuscador1_cmbHabitaciones").value;
    var Campo = "UcBuscador1_cmbNinos" + id;
    var Campo2 = "UcBuscador1_cmbBebes" + id;
    var Selec = document.getElementById(Campo).value;
    var Selec2 = document.getElementById(Campo2).value;
    var k = 0;
    var i = 0;      
    
    while(k < filaEdad.length)
    {
        filaEdad[k].style.display = "none";
        k++;
    }   
    k = 0;
    while(k < filaMes.length)
    {
        filaMes[k].style.display = "none";
        k++;
    }     
    k = 0;          
    while(i < Selec)
    {
        if (filaEdad[i].style.display == "none") 
        {
            filaEdad[i].style.display = "";
        }
        i++;
    }    
    i = 0;
    while(i < Selec2)
    {
        if(filaMes[i].style.display = "none")
        {
            filaMes[i].style.display = "";
        }
        i++;
    }
    i = 0;     
}
function OcultarFilas()
{
    var Con = document.getElementById("UcBuscador1_cmbHabitaciones").value;
    var Hab = Con;
    var fila = document.getElementsByName("fila");
    //var mes = document.getElementsByName("meses");
    //var edad = document.getElementsByName("edad");
    var i = 1;
    var k = 1;
    var j = 0;
    var l = 0;
    Con = parseInt(Con) + parseInt(Con);
    
    while(k < fila.length)
    {
        fila[k].style.display ="none";
        k++;
    }   
    while(i < Con)
    {
        if (fila[i].style.display == "none") 
        {
            fila[i].style.display = "";
        }
        i++;
    }
    while(Hab < 4)
    {
        var Control = "UcBuscador1_cmbNinos" + Hab;
        var Control2 ="UcBuscador1_cmbBebes" + Hab;
        var Control3 ="UcBuscador1_cmbAdultos" + Hab;
        var campo = document.getElementById(Control);
        var campo1 = document.getElementById(Control2);
        var campo2 = document.getElementById(Control3);
        OcultarEdades(Hab);
        Hab++;
    }
}
/*METDODO PARA EL AUTOCOMPLETAR DE LOS AEROPUERTOS*/
function InicializarAutocompletar()
	{
		//Autocompletado llamando una pagina aspx    
		texboxAutocompletar.autocomplete('Pagina.aspx',    
		{  
			matchCase: false,
			//tamaņo de la lista
			width: 250,    	
			//se indica si se quiere tener scroll
			scroll: true,
			//tamaņo del scroll si tiene
			scrollHeight: 500,
			//se indica para enviar al servidor para pedir el numero de registros
			max: 900,
			//se indica para que nos seleccione las palabras que contengan el texto
			matchContains: true,
			//se asigna metodo 
			formatItem: FormatoItems,
			//se asigna metodo 
			formatResult: FormatoResultado,
			//se asigna metodo 
			formatMatch: FormatoCoincidencia,        
			//se indica para 
			autoFill: false,
			//se indica para que autocomplete con determinado numero de caracteres        
			minChars: 3,        
			//se indica para que se pueda seleccionar varias veces
			multiple: false,
			//se indica si la opcion de multiple es true
			multipleSeparator: "*",
			//parametros del cliente 
			extraParams:{ TipoRefere:"AEROPUERTOS" }			
		});
		  //evento que produce cuando se selecciona un valor de la lista
		$(texboxAutocompletar).result(function(event, data, formatted) 
		{	
			//window.alert(data[0]+' : '+data[1]);
		});		
		//metodo que da formato a los items de la lista
		function FormatoItems(Fila) 
		{
			//return Fila[0] + " (<strong>id: " + Fila[1] + "</strong>)";
			return Fila[0];
		}
		//metodo que da formato al resultado que se selecciono
		function FormatoResultado(Fila) 
		{
			 return Fila[0];
		}
		//metodo que da el formato para la coincidencia
		function FormatoCoincidencia(Fila) 
		{ 
			 return Fila[0] +Fila[1] ;
		}	
	}
    function HabilarDeshabilitar(chkAcepto)
    {    
        /*OBTNEMOS EL BOTON DE CONFIRMAR*/    
        var btnConfirmar = $("input[id*='btnReservar']");
        /*VERIFICAMOS SI EL CHECKBOX EXISTE*/
        if(chkAcepto.length)
        {    
            if(chkAcepto.attr("checked"))
            {   
                btnConfirmar.attr("disabled","");         
            }
            else
            {
               btnConfirmar.attr("disabled","true");                             
            }        
        }  
    }

    function chkAcepto_Click()
    {
        var chkAcepto = $(this);     
        HabilarDeshabilitar(chkAcepto);
    }
    function Traductor(control,divresultado)
    { 
        /* obtenemos el texto y los idiomas origen y destino*/
        var nombid = control;    
        var text = "";          
        text = document.getElementById(control).value;      
        var resultado = document.getElementById(divresultado);                         
        if (text != "")
        {        
            var srcLang = "en";  
            var dstLang = "es";  
            /* llamada al traductor  */
            var arr_texto = text.split('.');                        
		    var resultado_traduccion = "";
            
            for(var cont = 0; cont < arr_texto.length;cont++)
            {   
                if(arr_texto[cont]!="")
                {
                    google.language.translate(arr_texto[cont], srcLang, dstLang,                          
                    function(result)
                    {
                        if (!result.error)
                        {                    
                            resultado_traduccion += result.translation;                                                        
                            resultado.innerHTML = resultado_traduccion                        
                        }
                        else 
                            alert(result.error.message);
                    }
                    );
                }
            }
        }
    }

    function TraductorVisible()
    {  /*VOLVEMOS VISIBLE EL ENVIAR A UN AMIGO*/
      $find('ucFormularioReserva_MPEEnviarAmigo').show();    
    }