
var capa;
var capa2;//PARA LA DISPONIBILIDAD
var peticion = false;
var  testPasado = false;

//Variables de filtrado
var agencias;
var cias;
var ae_origen;
var ae_destino;
var llamar;
var vuelosdirectos_ida;
var vuelosdirectos_vuelta;
var mixta;
var cuenta;

var viendo_favoritos=false;
var viendo_filtro_precio=false;
var viendo_iniciales=true;

try 
{
   peticion = new XMLHttpRequest();
} 
catch (trymicrosoft) 
{
   try 
   {
        peticion = new ActiveXObject("Msxml2.XMLHTTP");
   } 
   catch (othermicrosoft) 
   {
        try 
        {
            peticion = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (failed) 
        {
            peticion = false;
        }
   }
}
if (!peticion)
   alert("ERROR AL INICIALIZAR!");

function carga_ajax_inicio(url,cap)
{
	if (window.XMLHttpRequest) //Non-IE Browsers
		GlobalAjaxObject = new XMLHttpRequest(); //Global Variable
	else 
	    if(window.ActiveXObject) //IE Browsers
		    GlobalAjaxObject = new ActiveXObject("Msxml2.XMLHTTP");  //Global Variable
	    else 
	    { //Your browsers is not compatible with AJAX
		    alert('Your browser is not supported.')
		    return; //exit
	    }
	    //Initialized the Ajax object to access the URL
	capa = cap;
	GlobalAjaxObject.open("GET", url+"&orden="+orden +"&tipoOrden="+tipoorden ); 
	//Sets the function that is run many times.
	GlobalAjaxObject.onreadystatechange = keepChecking_inicio; 
	//Executes the request
	GlobalAjaxObject.send(null);
}

//This function keeps checking for a successful connection
function keepChecking_inicio() 
{
	var element =  'document.getElementById("' + capa + '")';
	mostrar();
	if(GlobalAjaxObject.readyState == 4)
	{
		if(GlobalAjaxObject.status == 200)
		{ //200 = success
			text = GlobalAjaxObject.responseText;
			eval(element).innerHTML=text;
			if (document.getElementById(ordenActual)!=null)
			{
			    if ( tipoorden=="DESC")
			        document.getElementById(ordenActual).innerHTML=des;
			    else
			        document.getElementById(ordenActual).innerHTML=asc;
			}
			//load(document.getElementById("id_consulta").value);
			ocultar();		
		    if(viendo_iniciales)
	        {
	            document.getElementById("volverinicialesdiv").style.display="none";
	            document.getElementById("hiniciales").value=1;
	        }
	        else
	        {
	            document.getElementById("volverinicialesdiv").style.display="inline";
	            document.getElementById("hiniciales").value=0;
	        }
			SearchResultsResetLayers();
			var Iniciales = document.getElementById("volverinicialesdiv");
		    if (Iniciales != undefined)
		    {
		        if (Iniciales.style.display == "none")
		        {
		            document.getElementById("mostrando").style.display = "none";
		        }
		    }
		}
	}
}

/*********************************super prueba*****************************************/

function setContent(url, cap)
{
    var element =  'document.getElementById("' + cap + '")';
    eval(element).innerHTML = '<img src="./../images/misc/ani_ruedas2.gif" height="25" withd="25" />';
    new Ajax.Updater(cap, url);
}

function mostrar()
{
    (document.getElementById('conjuntovelado')).style.display='block';
    document.getElementById('mensajevelado').style.display='block';
    document.getElementById('velado').style.display='block';
}

function ocultar()
{
    document.getElementById('conjuntovelado').style.display='none';
    document.getElementById('mensajevelado').style.display='none';
    document.getElementById('velado').style.display='none';
}

function ocultar_mostrar_combos(inicializar)
{
    if(document.getElementById('checkintrodestino').checked == true)
    {//mostrar autocomplete, ocultar combos
        document.getElementById('destinozona').style.display='none';
        if(document.getElementById('paises'))
            document.getElementById('paises').style.display='none';
        document.getElementById('bloquedestinofertasauto').style.display='block';
        
    }
    else
    {//ocultar autocomplete, mostrar combos
        document.getElementById('destinozona').style.display='block';
        if (inicializar==true)
            document.getElementById('destinozona').selectedIndex=-1;
        document.getElementById('bloquedestinofertasauto').style.display='none';
    }
}

function recoge_agencias()
{
	cuenta = 0;
	if (document.formfiltros.agencia1.length == undefined)
	{
        if (document.formfiltros.agencia1.checked) 
        {
        agencias = agencias +  document.formfiltros.agencia1.value;
        }
    }
    else //esto es un array
    {
         for (i=0; i<=document.formfiltros.agencia1.length-1;i++) 
         {
            if (document.formfiltros.agencia1[i].checked)
            { 
                cuenta= cuenta + 1;
                if (cuenta==1)
                {
                    agencias = agencias +  document.formfiltros.agencia1[i].value
                }
                else
                {
                    agencias = agencias + ',' + document.formfiltros.agencia1[i].value                
                }
            }
        }
    }
    return agencias;
}

function recoge_companias()
{
   //cias
    cuenta=0;
    if (document.formfiltros.airline1 == undefined)
    { //no existen companias solo mixtas
        cias=''
    }
    else
    {
    	if (document.formfiltros.airline1.length == undefined)
    	{    		
	        if (document.formfiltros.airline1.checked) 
	        {
                cias = cias +  document.formfiltros.airline1.value;
            }
        }
        else
        {
	        for (i=0; i<=document.formfiltros.airline1.length-1;i++) 
            {                
                if (document.formfiltros.airline1[i].checked)
                { 
                    cuenta= cuenta + 1;    
                    if (cuenta==1)
                    {
                        cias = cias +  document.formfiltros.airline1[i].value
                    }
                    else
                    {
                     cias = cias + ',' + document.formfiltros.airline1[i].value
                    }
                }
            }
        }
    }
    return cias;
}

function recoge_ae_origen()
{
    cuenta = 0;
    if (document.formfiltros.ae_origen.length == undefined)
    {
        if (document.formfiltros.ae_origen.checked==false) 
        {
            alert('solo hay un aeropuerto, no se puede quitar la seleccion')
            ae_origen = ae_origen +  document.formfiltros.ae_origen.value;
            document.formfiltros.ae_origen.checked=true;
            llamar=0
        }
        else
        {
             ae_origen = ae_origen +  document.formfiltros.ae_origen.value;
        }
    }
    else
    {
        for (i=0; i<=document.formfiltros.ae_origen.length-1;i++) 
        {    
            if (document.formfiltros.ae_origen[i].checked)
            { 
                cuenta= cuenta + 1;
                if (cuenta==1)
                {
                    ae_origen = ae_origen +  document.formfiltros.ae_origen[i].value
                }
                else
                {
                    ae_origen = ae_origen + ',' + document.formfiltros.ae_origen[i].value        
                }
            }
        }
    }
    return ae_origen;
}

function recoge_ae_destino()
{
    cuenta = 0;    

    if (document.formfiltros.ae_destino.length == undefined)
    {
       if (document.formfiltros.ae_destino.checked == false) 
       {
            alert('solo hay un aeropuerto, no se puede quitar la seleccion');
            ae_destino = ae_destino +  document.formfiltros.ae_destino.value;
            llamar = 0;
            document.formfiltros.ae_destino.checked = true;
       } 
       else 
       {
            ae_destino = ae_destino +  document.formfiltros.ae_destino.value;
       }
    }
    else
    {
       for (i=0; i<=document.formfiltros.ae_destino.length-1;i++) 
       {
            if (document.formfiltros.ae_destino[i].checked )
            { 
                cuenta= cuenta + 1;
                if (cuenta==1)
                {
                    ae_destino = ae_destino +  document.formfiltros.ae_destino[i].value
                }
                else
                {
                    ae_destino = ae_destino + ',' + document.formfiltros.ae_destino[i].value
                }
            }
        }
    }
    return ae_destino;
}

function recoge_vuelosdirectos()
{
    if (document.formbuscar.idavuelta.value == 1) 
    {
         if (document.formfiltros.idadirecto == undefined)
         {
             if (document.formfiltros.idaescalas == undefined) {
                 vuelosdirectos_ida = 2;
             }
             else {
                 if (document.formfiltros.idaescalas.checked) {
                     vuelosdirectos_ida = 0;
                 }
                 else {
                     vuelosdirectos_ida = 1;
                 }
             }
        }
        else
        {
            if (document.formfiltros.idaescalas == undefined) 
            {
                if (document.formfiltros.idadirecto.checked)
                {                      
                   vuelosdirectos_ida = 1;
                }
                else
                {
                    vuelosdirectos_ida = 0;  
                }
           }
           else
           {
                if (document.formfiltros.idadirecto.checked && document.formfiltros.idaescalas.checked)
                {
                    vuelosdirectos_ida=2;
                }
                else
                {
                    if (document.formfiltros.idadirecto.checked)
                    {          
                       vuelosdirectos_ida = 1;
                    }   
                    if (document.formfiltros.idaescalas.checked)
                    {      
                       vuelosdirectos_ida = 0;
                    }
                }
            }
        }

        if (document.formfiltros.vueltadirecto == undefined)
        {
            if (document.getElementById('vueltaescalas') != undefined) {
                if (document.formfiltros.vueltaescalas.checked) {
                    vuelosdirectos_vuelta = 0;
                }
                else {
                    vuelosdirectos_vuelta = 1;
                }
            }
        }
        else
        {
            if (document.formfiltros.vueltaescalas == undefined)
            {
                if (document.formfiltros.vueltadirecto.checked)
                {  
                    vuelosdirectos_vuelta = 1;
                }
                else
                {          
                    vuelosdirectos_vuelta = 0;
                }              
            }
            else
            {
               if (document.formfiltros.vueltadirecto.checked && document.formfiltros.vueltaescalas.checked)
               {
                    vuelosdirectos_vuelta=2;
               }
               else
               {
                   if (document.formfiltros.vueltadirecto.checked)
                   {   
                        vuelosdirectos_vuelta = 1;
                   }
                   if (document.formfiltros.vueltaescalas.checked)
                   {   
                        vuelosdirectos_vuelta = 0;
                   }
                }
            }
        }
        if (document.getElementById('vuelodirecto') != undefined)
        {
            if (document.getElementById('vuelodirecto').checked)
            {
                vuelosdirectos_ida = 2;
                vuelosdirectos_vuelta = 2;
            }
        }
    }
    else
    {
       if (document.formfiltros.idadirecto == undefined)
       {
           if (document.formfiltros.idaescalas.checked)
           {
               vuelosdirectos_ida = 0;                    
           }
           else
                vuelosdirectos_ida = 1;               
       }
       else
       {
            if (document.formfiltros.idadirecto.checked && document.formfiltros.idaescalas.checked)
            {
                vuelosdirectos_ida=2;
            }
            else
            {
                if (document.formfiltros.idadirecto.checked)
                {              
                    vuelosdirectos_ida = 1;
                }           
                if (document.formfiltros.idaescalas.checked)
                {           
                    vuelosdirectos_ida = 0;
                }
            }               
        }
    }
}

function recoge_mixta()
{
    if (document.formfiltros.mixta == undefined)
    {
        mixta = '';
    }
    else
    {
        if (document.formfiltros.mixta.checked)
        {
            mixta = document.formfiltros.mixta.value;
        }
    }
}

function llama_ajax_con_ae_entrada(ae_entrada,precio)
{
    viendo_iniciales = false;
    
    mixta = '';
    agencias ='';
    cias='';
    ae_destino='';
    
    agencias=recoge_agencias();
    cias=recoge_companias();
    ae_destino=recoge_ae_destino();
    recoge_mixta();
    ae_origen=ae_entrada;

    cadena="carga_ofertas.aspx";
    cadena = cadena + '?id_consulta=' + document.formfiltros.id_consulta.value;
    cadena = cadena + '&ae_origen=' + ae_origen;
    cadena = cadena + '&ae_destino=' + ae_destino;
    cadena = cadena + '&cias=' + cias;
    cadena = cadena + '&cias_mixta=' + mixta;
    cadena = cadena + '&agencias=' + agencias;
    cadena = cadena + '&precio_desde=0';
    cadena = cadena + '&precio_hasta=999999';
    cadena = cadena + '&vuelosdirectos_ida=2' ;  
    cadena = cadena + '&vuelosdirectos_vuelta=2'  ;  
    cadena = cadena + '&visdesde=0' ;
    cadena = cadena + '&vishasta=1440' ;
    cadena = cadena + '&vildesde=0';
    cadena = cadena + '&vilhasta=1440';
    cadena = cadena + '&vvsdesde=0'  ;
    cadena = cadena + '&vvshasta=1440';
    cadena = cadena + '&vvldesde=0';
    cadena = cadena + '&vvlhasta=1440';
    cadena = cadena + '&idavuelta=' + document.formbuscar.idavuelta.value;
    cadena = cadena + '&pagina=1';
    cadena = cadena + '&registros=10'; 
    cadena = cadena + '&precio=' + precio;
		
    carga_ajax_inicio(cadena,'tab_resultados');
}

function llama_ajax_con_ae_llegada(ae_llegada,precio)
{
    viendo_iniciales = false;
    
    agencias ='';
    cias='';    
    ae_origen=''; 
    mixta = '';
    
    agencias=recoge_agencias();
    cias=recoge_companias();
    ae_origen=recoge_ae_origen();
    recoge_mixta();
    ae_destino=ae_llegada;

    cadena="carga_ofertas.aspx";
    cadena = cadena + '?id_consulta=' + document.formfiltros.id_consulta.value;
    cadena = cadena + '&ae_origen=' + ae_origen;
    cadena = cadena + '&ae_destino=' + ae_destino;
    cadena = cadena + '&cias=' + cias;
    cadena = cadena + '&cias_mixta=' + mixta;
    cadena = cadena + '&agencias=' + agencias;
    cadena = cadena + '&precio_desde=0';
    cadena = cadena + '&precio_hasta=999999';
    cadena = cadena + '&vuelosdirectos_ida=2' ;  
    cadena = cadena + '&vuelosdirectos_vuelta=2'  ;  
    cadena = cadena + '&visdesde=0' ;
    cadena = cadena + '&vishasta=1440' ;
    cadena = cadena + '&vildesde=0';
    cadena = cadena + '&vilhasta=1440';
    cadena = cadena + '&vvsdesde=0'  ;
    cadena = cadena + '&vvshasta=1440';
    cadena = cadena + '&vvldesde=0';
    cadena = cadena + '&vvlhasta=1440';
    cadena = cadena + '&idavuelta=' + document.formbuscar.idavuelta.value;
    cadena = cadena + '&pagina=1';
    cadena = cadena + '&registros=10'; 
    cadena = cadena + '&precio=' + precio;
		
    carga_ajax_inicio(cadena,'tab_resultados');
}

function llama_ajax_escalas_ida(precio,escalasida)
{
    viendo_iniciales = false;
    
    viendo_filtro_precio = true;
    
    agencias ='';
    cias='';    
    ae_origen='';
    ae_destino='';
    llamar= 1
    mixta = '';

    agencias=recoge_agencias();
    cias=recoge_companias();
    ae_origen=recoge_ae_origen();
    ae_destino=recoge_ae_destino();
    recoge_mixta();

    cadena="carga_ofertas.aspx";
    cadena = cadena + '?id_consulta=' + document.formfiltros.id_consulta.value;
    cadena = cadena + '&ae_origen=' + ae_origen;
    cadena = cadena + '&ae_destino=' + ae_destino;
    cadena = cadena + '&cias=' + cias;
    cadena = cadena + '&cias_mixta=' + mixta;
    cadena = cadena + '&agencias=' + agencias;
    cadena = cadena + '&precio_desde=0';
    cadena = cadena + '&precio_hasta=999999';
    cadena = cadena + '&vuelosdirectos_ida=' + escalasida ;  
    cadena = cadena + '&vuelosdirectos_vuelta=2'  ;  
    cadena = cadena + '&visdesde=0' ;
    cadena = cadena + '&vishasta=1440' ;
    cadena = cadena + '&vildesde=0';
    cadena = cadena + '&vilhasta=1440';
    cadena = cadena + '&vvsdesde=0'  ;
    cadena = cadena + '&vvshasta=1440';
    cadena = cadena + '&vvldesde=0';
    cadena = cadena + '&vvlhasta=1440';
    cadena = cadena + '&idavuelta=' + document.formbuscar.idavuelta.value;
    cadena = cadena + '&pagina=1';
    cadena = cadena + '&registros=10'; 
    cadena = cadena + '&precio=' + precio;
    		
    carga_ajax_inicio(cadena,'tab_resultados');
}

function llama_ajax_escalas_vuelta(precio,escalasvuelta)
{
    viendo_iniciales = false;
    
    viendo_filtro_precio = true;
    
    agencias ='';
    cias='';    
    ae_origen='';
    ae_destino='';
    llamar= 1
    mixta = '';
    
    agencias=recoge_agencias();
    cias=recoge_companias();
    ae_origen=recoge_ae_origen();
    ae_destino=recoge_ae_destino();
    recoge_mixta();

    cadena="carga_ofertas.aspx";
    cadena = cadena + '?id_consulta=' + document.formfiltros.id_consulta.value;
    cadena = cadena + '&ae_origen=' + ae_origen;
    cadena = cadena + '&ae_destino=' + ae_destino;
    cadena = cadena + '&cias=' + cias;
    cadena = cadena + '&cias_mixta=' + mixta;
    cadena = cadena + '&agencias=' + agencias;
    cadena = cadena + '&precio_desde=0';
    cadena = cadena + '&precio_hasta=999999';
    cadena = cadena + '&vuelosdirectos_ida=2'  ;  
    cadena = cadena + '&vuelosdirectos_vuelta=' + escalasvuelta  ;  
    cadena = cadena + '&visdesde=0' ;
    cadena = cadena + '&vishasta=1440' ;
    cadena = cadena + '&vildesde=0';
    cadena = cadena + '&vilhasta=1440';
    cadena = cadena + '&vvsdesde=0'  ;
    cadena = cadena + '&vvshasta=1440';
    cadena = cadena + '&vvldesde=0';
    cadena = cadena + '&vvlhasta=1440';
    cadena = cadena + '&idavuelta=' + document.formbuscar.idavuelta.value;
    cadena = cadena + '&pagina=1';
    cadena = cadena + '&registros=10'; 
    cadena = cadena + '&precio=' + precio;
		
    carga_ajax_inicio(cadena,'tab_resultados');
}

function llama_ajax_con_paginas(pagina,registros)
{
    viendo_iniciales = false;

    agencias ='';
    cias='';    
    ae_origen='';
    ae_destino='';
    llamar= 1
    vuelosdirectos_ida = 0;
    vuelosdirectos_vuelta = 0;
    mixta = '';
    
    agencias=recoge_agencias();
    cias=recoge_companias();
    ae_origen=recoge_ae_origen();
    ae_destino=recoge_ae_destino();
    recoge_vuelosdirectos();
    recoge_mixta();

    cadena="carga_ofertas.aspx";
    cadena = cadena + '?id_consulta=' + document.getElementById('id_consulta').value;  //document.formfiltros.id_consulta.value;
    cadena = cadena + '&ae_origen=' + ae_origen;
    cadena = cadena + '&ae_destino=' + ae_destino;
    cadena = cadena + '&cias=' + cias;
    cadena = cadena + '&cias_mixta=' + mixta;
    cadena = cadena + '&agencias=' + agencias;
    cadena = cadena + '&precio_desde=' + document.getElementById('min_sli').value;
    cadena = cadena + '&precio_hasta=' + document.getElementById('max_sli').value;  
    cadena = cadena + '&vuelosdirectos_ida=' + vuelosdirectos_ida ;  
    cadena = cadena + '&vuelosdirectos_vuelta=' + vuelosdirectos_vuelta ;  
    cadena = cadena + '&visdesde=' + document.getElementById('min_s_h').value ;
    cadena = cadena + '&vishasta=' + document.getElementById('max_s_h').value;
    cadena = cadena + '&vildesde=0';
    cadena = cadena + '&vilhasta=1440';
    cadena = cadena + '&vvsdesde=' +  document.getElementById('min_s_hv').value ;
    cadena = cadena + '&vvshasta=' +document.getElementById('max_s_hv').value;;
    cadena = cadena + '&vvldesde=0';
    cadena = cadena + '&vvlhasta=1440';
    cadena = cadena + '&idavuelta=' + document.formbuscar.idavuelta.value;
    cadena = cadena + '&pagina=' + pagina
    cadena = cadena + '&registros=' + registros
    		
    carga_ajax_inicio(cadena,'tab_resultados');
}


function llama_ajax_con_companias(compania,precio)
{
    viendo_iniciales = false;
    
    agencias ='';
    ae_origen='';
    ae_destino='';
    llamar= 1
    mixta = '';
    
    agencias=recoge_agencias();
    ae_origen=recoge_ae_origen();
    ae_destino=recoge_ae_destino();
    recoge_mixta();
    cias= compania

    cadena="carga_ofertas.aspx";
    cadena = cadena + '?id_consulta=' + document.formfiltros.id_consulta.value;
    cadena = cadena + '&ae_origen=' + ae_origen;
    cadena = cadena + '&ae_destino=' + ae_destino;
    cadena = cadena + '&cias=' + cias;
    cadena = cadena + '&cias_mixta=' + mixta;
    cadena = cadena + '&agencias=' + agencias;
    cadena = cadena + '&precio_desde=0';
    cadena = cadena + '&precio_hasta=999999';
    cadena = cadena + '&vuelosdirectos_ida=2' ;  
    cadena = cadena + '&vuelosdirectos_vuelta=2'  ;  
    cadena = cadena + '&visdesde=0' ;
    cadena = cadena + '&vishasta=1440' ;
    cadena = cadena + '&vildesde=0';
    cadena = cadena + '&vilhasta=1440';
    cadena = cadena + '&vvsdesde=0'  ;
    cadena = cadena + '&vvshasta=1440';
    cadena = cadena + '&vvldesde=0';
    cadena = cadena + '&vvlhasta=1440';
    cadena = cadena + '&idavuelta=' + document.formbuscar.idavuelta.value;
    cadena = cadena + '&pagina=1';
    cadena = cadena + '&registros=10'; 
    cadena = cadena + '&precio=' + precio;
    		
    carga_ajax_inicio(cadena,'tab_resultados');
}

function llama_ajax_con_agencias(agencia,precio)
{
    viendo_iniciales = false;
    
    cias='';    
    ae_origen='';
    ae_destino='';
    llamar= 1
    mixta = '';
    
    cias=recoge_companias();
    ae_origen=recoge_ae_origen();
    ae_destino=recoge_ae_destino();
    recoge_mixta();
    agencias= agencia

    cadena="carga_ofertas.aspx";
    cadena = cadena + '?id_consulta=' + document.formfiltros.id_consulta.value;
    cadena = cadena + '&ae_origen=' + ae_origen;
    cadena = cadena + '&ae_destino=' + ae_destino;
    cadena = cadena + '&cias=' + cias;
    cadena = cadena + '&cias_mixta=' + mixta;
    cadena = cadena + '&agencias=' + agencias;
    cadena = cadena + '&precio_desde=0';
    cadena = cadena + '&precio_hasta=999999';
    cadena = cadena + '&vuelosdirectos_ida=2' ;  
    cadena = cadena + '&vuelosdirectos_vuelta=2'  ;  
    cadena = cadena + '&visdesde=0' ;
    cadena = cadena + '&vishasta=1440' ;
    cadena = cadena + '&vildesde=0';
    cadena = cadena + '&vilhasta=1440';
    cadena = cadena + '&vvsdesde=0'  ;
    cadena = cadena + '&vvshasta=1440';
    cadena = cadena + '&vvldesde=0';
    cadena = cadena + '&vvlhasta=1440';
    cadena = cadena + '&idavuelta=' + document.formbuscar.idavuelta.value;
    cadena = cadena + '&pagina=1';
    cadena = cadena + '&registros=10'; 
    cadena = cadena + '&precio=' + precio;
    		
    carga_ajax_inicio(cadena,'tab_resultados');
}

function checkea_agencias()
{
    if (document.formfiltros.agencia1.length == undefined)
    {
        if (document.formfiltros.agencia1.checked == false) 
        {
            document.formfiltros.agencia1.checked = true;
        }
    }
    else //esto es un array
    {
         for (i=0; i<=document.formfiltros.agencia1.length-1;i++) 
         {
             if (document.formfiltros.agencia1[i].checked==false )
             {
                document.formfiltros.agencia1[i].checked=true;
             }
         }
    }
    llama_ajax();
}

function checkea_companias()
{
    if (document.formfiltros.airline1.length == undefined)
    {
	    if (document.formfiltros.airline1.checked == false) 
	    {
            document.formfiltros.airline1.checked = true;
        }
    }
    else //esto es un array
    {
        for (i=0; i<=document.formfiltros.airline1.length-1;i++) 
        {           
            if (document.formfiltros.airline1[i].checked==false )
            {
                document.formfiltros.airline1[i].checked=true;
            }
        }
    }
    if (document.formfiltros.mixta== undefined)
    {
    }
    else 
    {
        document.formfiltros.mixta.checked=true;
    }
    llama_ajax();
}


function llama_ajax_iniciales()
{
    viendo_iniciales = true;
    
    agencias ='';
    cias='';    
    ae_origen='';
    ae_destino='';
    llamar= 1
    vuelosdirectos_ida = 0;
    vuelosdirectos_vuelta = 0;
    mixta = '';
    
    //checkear todas las agencias, compaņias, escalas, aeropuertos de  mover los slider a los extremos
    
   //checkeamos los checkbox de las agencias y recogemos sus valores
   	cuenta = 0;
	if (document.formfiltros.agencia1.length == undefined)
	{
        document.formfiltros.agencia1.checked = true; 
        agencias = agencias +  document.formfiltros.agencia1.value;
    }
    else //esto es un array
    {
         for (i=0; i<=document.formfiltros.agencia1.length-1;i++) 
         {
            document.formfiltros.agencia1[i].checked = true;
            cuenta= cuenta + 1;
            if (cuenta==1)
            {
                agencias = agencias +  document.formfiltros.agencia1[i].value
            }
            else
            {
                agencias = agencias + ',' + document.formfiltros.agencia1[i].value                
            }
        }
    }
    
    //checkeamos los checkbox de las compaņias y recogemos sus valores
    cuenta=0;
    if (document.formfiltros.airline1 == undefined)
    { //no existen companias solo mixtas
        cias=''
    }
    else
    {
    	if (document.formfiltros.airline1.length == undefined)
    	{    		
	        document.formfiltros.airline1.checked = true; 
            cias = cias +  document.formfiltros.airline1.value;
        }
        else
        {
	        for (i=0; i<=document.formfiltros.airline1.length-1;i++) 
            {                
                document.formfiltros.airline1[i].checked = true;
                cuenta= cuenta + 1;    
                if (cuenta==1)
                {
                    cias = cias +  document.formfiltros.airline1[i].value
                }
                else
                {
                    cias = cias + ',' + document.formfiltros.airline1[i].value
                }
            }
        }
    }
    
    //checkeamos los checkbox de las aeropuertos de origen y recogemos sus valores
    cuenta = 0;
    if (document.formfiltros.ae_origen.length == undefined)
    {
        document.formfiltros.ae_origen.checked=true;
        ae_origen = ae_origen +  document.formfiltros.ae_origen.value;
    }
    else
    {
        for (i=0; i<=document.formfiltros.ae_origen.length-1;i++) 
        {    
            document.formfiltros.ae_origen[i].checked = true;
            cuenta= cuenta + 1;
            if (cuenta==1)
            {
                ae_origen = ae_origen +  document.formfiltros.ae_origen[i].value
            }
            else
            {
                ae_origen = ae_origen + ',' + document.formfiltros.ae_origen[i].value        
            }
        }
    }
        
    //checkeamos los checkbox de las aeropuertos de destino y recogemos sus valores
    cuenta = 0;    

    if (document.formfiltros.ae_destino.length == undefined)
    {
        document.formfiltros.ae_destino.checked = true;
        ae_destino = ae_destino +  document.formfiltros.ae_destino.value;
    }
    else
    {
       for (i=0; i<=document.formfiltros.ae_destino.length-1;i++) 
       {
            document.formfiltros.ae_destino[i].checked = true;
            cuenta= cuenta + 1;
            if (cuenta==1)
            {
                ae_destino = ae_destino +  document.formfiltros.ae_destino[i].value
            }
            else
            {
                ae_destino = ae_destino + ',' + document.formfiltros.ae_destino[i].value
            }
        }
    }

    if(document.formfiltros.vueloescalas != undefined)
        document.formfiltros.vueloescalas.checked = true;
    if(document.formfiltros.vuelodirecto != undefined)
        document.formfiltros.vuelodirecto.checked = true;

    recoge_vuelosdirectos();
    vuelosdirectos_ida = 2;
    vuelosdirectos_vuelta = 2;
    if (document.formbuscar.idavuelta.value == 1) 
    {
        if (document.formfiltros.vueltadirecto == undefined)
            document.formfiltros.vueltaescalas.checked = true;
         else
         {
             if (document.formfiltros.vueltaescalas == undefined)
                document.formfiltros.vueltadirecto.checked = true;
           else
           {
               document.formfiltros.vueltadirecto.checked = true;
               document.formfiltros.vueltaescalas.checked = true;
           }
        }

        if (document.formfiltros.vueltadirecto == undefined)
            document.formfiltros.vueltaescalas.checked = true;
        else
        {
            if (document.formfiltros.vueltaescalas == undefined)
                document.formfiltros.vueltadirecto.checked = true;
            else
            {
               document.formfiltros.vueltadirecto.checked = true;
               document.formfiltros.vueltaescalas.checked = true;
            }
        }
    }
    else
    {
        if (document.formfiltros.vueltadirecto == undefined)
            document.formfiltros.vueltaescalas.checked = true;
       else
       {
           document.formfiltros.vueltadirecto.checked = true;
           document.formfiltros.vueltaescalas.checked = true;
        }
    }

    //checkeamos el checkbox de compaņia mixta, si existe.
    if (document.formfiltros.mixta == undefined)
    {
        mixta = '';
    }
    else
    {
        document.formfiltros.mixta.checked = true;
        mixta = document.formfiltros.mixta.value;
    }

    //



    cadena="carga_ofertas.aspx";
	cadena = cadena + '?id_consulta=' + document.getElementById('id_consulta').value;
    cadena = cadena + '&ae_origen=' + ae_origen;
    cadena = cadena + '&ae_destino=' + ae_destino;
    cadena = cadena + '&cias=' + cias;
    cadena = cadena + '&cias_mixta=' + mixta;
	cadena = cadena + '&agencias=' + agencias;
	cadena = cadena + '&precio_desde=0';
	cadena = cadena + '&precio_hasta=999999';  
	cadena = cadena + '&vuelosdirectos_ida=2'; 
	cadena = cadena + '&vuelosdirectos_vuelta=2';  
	cadena = cadena + '&visdesde=0';
	cadena = cadena + '&vishasta=1440';
	cadena = cadena + '&vildesde=0';
	cadena = cadena + '&vilhasta=1440';
	cadena = cadena + '&vvsdesde=0';
	cadena = cadena + '&vvshasta=1440';
	cadena = cadena + '&vvldesde=0';
	cadena = cadena + '&vvlhasta=1440';
	cadena = cadena + '&idavuelta=1';
    if (llamar ==1 )
    {     
	    carga_ajax_inicio(cadena,'tab_resultados');
	}
}

function llama_ajax()
{
    viendo_iniciales=false;
    
    agencias ='';
    cias='';    
    ae_origen='';
    ae_destino='';
    llamar= 1
    vuelosdirectos_ida = 0;
    vuelosdirectos_vuelta = 0;
    mixta = '';
    
    agencias=recoge_agencias();
    cias=recoge_companias();
    ae_origen=recoge_ae_origen();
    ae_destino=recoge_ae_destino();
    recoge_vuelosdirectos();
    recoge_mixta();

    cadena="carga_ofertas.aspx";
	cadena = cadena + '?id_consulta=' + document.getElementById('id_consulta').value;
    cadena = cadena + '&ae_origen=' + ae_origen;
    cadena = cadena + '&ae_destino=' + ae_destino;
    cadena = cadena + '&cias=' + cias;
    cadena = cadena + '&cias_mixta=' + mixta;
	cadena = cadena + '&agencias=' + agencias;
	cadena = cadena + '&precio_desde=' + document.getElementById('min_sli').value;
	cadena = cadena + '&precio_hasta=' + document.getElementById('max_sli').value;  
	cadena = cadena + '&vuelosdirectos_ida='  + vuelosdirectos_ida 
	cadena = cadena + '&vuelosdirectos_vuelta='+ vuelosdirectos_vuelta ;  
	cadena = cadena + '&visdesde=' + document.getElementById('min_s_h').value ;
	cadena = cadena + '&vishasta=' + document.getElementById('max_s_h').value;
	cadena = cadena + '&vildesde=0';
	cadena = cadena + '&vilhasta=1440';
	cadena = cadena + '&vvsdesde=' + document.getElementById('min_s_hv').value ;
	cadena = cadena + '&vvshasta=' + document.getElementById('max_s_hv').value;;
	cadena = cadena + '&vvldesde=0';
	cadena = cadena + '&vvlhasta=1440';
	cadena = cadena + '&idavuelta=1';
    if (llamar ==1 )
    {     
	    carga_ajax_inicio(cadena,'tab_resultados');
	}
}

function disponibilidad(ae_ori,ae_des,fec,feca,pre,proveedor,capa)
{
    cadena="comprueba_dispo.aspx"
    cadena = cadena + "?desde=" + ae_ori;
    cadena = cadena + "&hasta=" + ae_des;
    cadena = cadena + "&fechai=" + fec;
    cadena = cadena + "&fechaf=" + feca;
    cadena = cadena + "&precio=" + pre;
    cadena = cadena + "&proveedor=" + proveedor;
    setContent(cadena,capa);
}


//FUNCIONES PARA EL MAPA
    
//var iconOrigen = new GIcon();
//iconOrigen.image = '../images/ico/icono-aeropuerto.png';
//iconOrigen.shadow = '';
//iconOrigen.iconSize = new GSize(30, 30);
//iconOrigen.shadowSize =new GSize(32, 24);
//iconOrigen.iconAnchor = new GPoint(20, 20);
//iconOrigen.infoWindowAnchor = new GPoint(5, 1);

//var iconRed = new GIcon();
//iconRed.image = 'marker.png';
//iconRed.shadow = '';
//iconRed.iconSize = new GSize(54,29);
//iconRed.shadowSize = new GSize(52, 38);
//iconRed.iconAnchor = new GPoint(6, 30);
//iconRed.infoWindowAnchor = new GPoint(5, 1);

//var iconAmarillo = new GIcon();
//iconAmarillo.image = '../images/ico/amarillo.png';
//iconAmarillo.shadow = '';
//iconAmarillo.iconSize = new GSize(54,29);
//iconAmarillo.shadowSize = new GSize(52, 38);
//iconAmarillo.iconAnchor = new GPoint(20, 29);
//iconAmarillo.infoWindowAnchor = new GPoint(5, 1);

//var iconRosa = new GIcon();
//iconRosa.image = '../images/ico/rosa.png';
//iconRosa.shadow = '';
//iconRosa.iconSize = new GSize(54,29);
//iconRosa.shadowSize = new GSize(52, 38);
//iconRosa.iconAnchor = new GPoint(20, 29);
//iconRosa.infoWindowAnchor = new GPoint(5, 1);

//var iconVerde = new GIcon();
//iconVerde.image = '../images/ico/verde.png';
//iconVerde.shadow = '';
//iconVerde.iconSize = new GSize(54,29);
//iconVerde.shadowSize = new GSize(52, 38);
//iconVerde.iconAnchor = new GPoint(20, 29);
//iconVerde.infoWindowAnchor = new GPoint(5, 1);

//var customIcons = [];
//customIcons["origen"] = iconOrigen;
//customIcons["destino"] = iconRed;
//customIcons["destino_barato"] = iconVerde;
//customIcons["destino_mediano"] = iconAmarillo;
//customIcons["destino_caro"] = iconRosa;
//var markerGroups = { "origen": [], "destino": [], "destino_barato": [], "destino_mediano": [], "destino_caro": []};
//var polyOptions = {geodesic:true};
//var map;

//var mapa_cargado=false;

//function cargar_mapa(consulta)
//{
//    if (document.getElementById('tab_mapa').style.display=='block')
//    {    
//        document.getElementById('tab_mapa').style.display='none';
//        document.getElementById('flecha_mapa').src='../images/misc/flechaplegado_mapa.gif';
//    }    
//    else
//    {
//        if (!mapa_cargado)
//        {
//            window.setTimeout("load("+consulta+");",200);
//        }
//        document.getElementById('tab_mapa').style.display='block';
//        document.getElementById('flecha_mapa').src='../images/misc/flechadesplegado_mapa.gif';
//    }
//}

//function load(consulta) 
//{      
//    var url = ''
//    url = 'cargar_mapa.aspx?consulta=' + consulta ;
//    
//    if ( GBrowserIsCompatible()) 
//    {
//        map=null;
//        document.getElementById("mapaOfertas").innerHTML="";
//        map = new GMap2(document.getElementById("mapaOfertas"));
//        map.setMapType(G_NORMAL_MAP);
//        map.addControl(new GMapTypeControl());
//        //map.setCenter(new GLatLng(40.4736, -3.5611),4);      
//        map.setCenter(new GLatLng(document.getElementById("lat").value, document.getElementById("lon").value),4);  
//        map.addControl(new GLargeMapControl());     
//        GDownloadUrl(url, function(data) 
//		{
//        	var xml = GXml.parse(data);
//        	var markers;
//        	if(xml.documentElement)
//          	{
//            	markers= xml.documentElement.getElementsByTagName("marker");
//              	for (var i = 0; i < markers.length; i++) 
//				{
//                	if ( i>= limite_ofertas)
//                    	i=markers.length;
//                	else
//                	{
//	                    var name = markers[i].getAttribute("name");
//	                    var salida = markers[0].getAttribute("name");
//	                    var label = markers[i].getAttribute("label");
//	                    var destino = markers[i].getAttribute("iata")
//	                    var info = markers[i].getAttribute("info");
//	                    var type = markers[i].getAttribute("type");
//	                    var URL = markers[i].getAttribute("url");
//	                    var proveedor = markers[i].getAttribute("proveedor");
//	                    var fechasalida = markers[i].getAttribute("fecha_salida");
//	                    var fechallegada = markers[i].getAttribute("fecha_llegada"); 
//	                    var address = markers[i].getAttribute("name");
//	                    var type = markers[i].getAttribute("type");
//	                    var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
//	                                        parseFloat(markers[i].getAttribute("lng")));
//                    					
//	                    var origen = new GLatLng(parseFloat(markers[0].getAttribute("lat")),
//                                        parseFloat(markers[0].getAttribute("lng")));
//                        var zindex = i;
//                        
//	                    var marker = createMarker(salida, point, name, label, info.replace('.',','), type, URL, proveedor, fechasalida, fechallegada,destino,zindex);
//	                    marker.importance = i;
//	                    map.addOverlay(marker);
//				        var points=[origen, point];
//				        map.addOverlay(new GPolyline(points, "#577296", 1, 0.7, polyOptions)); //color de las lineas, azul navy (#577296)
//				       
//					}
//				}
//        	}
//    	});
//	}
//}

//function importanceOrder (marker,b) 
//{
//    return marker.importance;
//}


//function createMarker(salida, point, name, label, info, type, URL, proveedor, fechasalida, fechallegada,destino,zindex_label) 
//{
//    var llamada = '';
//    var precio= parseFloat(label.replace('',''));
//    
//    if (type=="destino")
//    {
//        if ( precio > 300)
//            type="destino_caro"
//        else
//        {
//            if ( precio > 100)
//                type="destino_mediano"
//            else
//                type="destino_barato"
//        }
//    }
//    var marker = new LabeledMarker(point, {icon: customIcons[type], labelText: label,zIndexProcess:importanceOrder, labelOffset: new GSize(-15, -23),zIndexLabel:zindex_label});

//    markerGroups[type].push(marker);
//          
//    switch(proveedor)
//    {
//		case "Tuifly" :llamada = 'href="javascript:enlaza_tuifly(' + "'" + precio + "'," + "'" + proveedor + "'" +  ",'" + destino + "'" + ')"' ;
//           break;
//        case "Transavia" :llamada = 'href="javascript:enlaza_transavia(' +  "'" + proveedor + "'" +  ",'" + destino + "'" +  ",'" + fechasalida + "'" + ",'" + fechallegada + "'"  +')"' ;
//           break;
//        case "barcelo" :llamada = 'href="javascript:enlaza_barcelo(' + "'" + precio + "'," + "'" + proveedor + "'" +  ",'" + destino + "'" +  ",'" + fechasalida + "'" + ",'" + fechallegada + "'"  +')"' ;
//           break;
//        case "Ebookers" :llamada = 'href="javascript:enlaza_ebookers(' +  "'" + proveedor + "'" +  ",'" + destino + "'" +  ",'" + fechasalida + "'" + ",'" + fechallegada + "'"  +')"' ;
//           break;
//        default: llamada = 'href="javascript:enlaza(' + "'" + URL + "'" +  ",'" + proveedor + "'" +  ",'" + destino + "'" +  ",'" + fechasalida + "'" + ",'" + fechallegada + ",'" + URL + "'" + ')"' ;
//    }
//      var html = "<b>" + salida + " - "+ name + "</b> <br/>salida:" + fechasalida + " - llegada:" + fechallegada + "<br/>" + info + "<br/>Ir al proveedor: <a  " +  llamada  + ">" + proveedor + "</a>";

//      GEvent.addListener(marker, 'click', function() {
//	  if (type=="destino_caro" || type=="destino_mediano" || type=="destino_barato" ) {
//        marker.openInfoWindowHtml(html);
//		}
//      });
//      return marker;
//    }
//	
//    function toggleGroup(type) {
//      for (var i = 0; i < markerGroups[type].length; i++) {
//        var marker = markerGroups[type][i];
//        if (marker.isHidden()) {
//          marker.show();
//        } else {
//          marker.hide();
//        }
//      }
//    }

//    function toggleLabels() {
//      var showLabels = document.getElementById("labelsCheckbox").checked;
//      for (groupName in markerGroups) {
//        for (var i = 0; i < markerGroups[groupName].length; i++) {
//          var marker = markerGroups[groupName][i];
//          marker.setLabelVisibility(showLabels);
//        }
//      }
//    }
    
    
function conversion (cota_inicial,valor,rango){
//150 es el rango de pixeles sobre el que se mueve el slider
var resultado;
resultado= ((rango * valor) / 150 ) + cota_inicial;
return resultado
}
function enlaza(url,proveedor,origen,destino,fecha_salida,fecha_regreso){
if (origen=="")
    origen=document.getElementById('origenofertas').value;

var urlcodi=escape(url)
popUp('jump_ofertas.aspx?proveedor=' + proveedor + '&direccion=' + urlcodi + '&destino=' + destino + '&fechai=' + fecha_salida + '&fechaf=' + fecha_regreso + '&origen=' + origen )
}
function enlaza_tuifly(precio,proveedor,destino){
//urlcodi=escape(url)
//window.location ='jump.aspx?proveedor=' + proveedor + '&direccion=' + urlcodi
popUp('jump_tuifly_of.aspx?proveedor=' + proveedor + '&precio=' + precio + '&destino=' + destino + '&id_consulta=' + document.getElementById("id_consulta").value + '&ofertas=true'   )
}
function enlaza_transavia(proveedor,destino,fechai,fechaf){
var origen=document.getElementById('origenofertas').value;
var origen_arr=origen.split(",");
if (origen_arr.length>0)
    origen=origen_arr[1];
else
    origen=origen_arr[0];
popUp('jump_transavia.aspx?proveedor=' + proveedor + '&destino=' + destino + '&id_consulta=' + document.getElementById("id_consulta").value + '&fechai=' + fechai + '&fechaf=' + fechaf + '&origen=' + origen + '&ofertas=true'    )
}
function enlaza_barcelo(precio,proveedor,destino,fechai,fechaf){
var origen=document.getElementById('origenofertas').value;
var origen_arr=origen.split(",");
if (origen_arr.length>0)
    origen=origen_arr[1];
else
    origen=origen_arr[0];
popUp('jump_ofertas.aspx?proveedor=' + proveedor + '&destino=' + destino + '&id_consulta=' + document.getElementById("id_consulta").value + '&precio=' + precio + '&fechai=' + fechai + '&fechaf=' + fechaf + '&origen=' + origen + '&ofertas=true'     )
}
function enlaza_ebookers(proveedor,destino,fechai,fechaf,url){
var origen=document.getElementById('origenofertas').value;
var origen_arr=origen.split(",");
if (origen_arr.length>0)
    origen=origen_arr[1];
else
    origen=origen_arr[0];
    
popUp('jump_ofertas.aspx?direccion=' + url + '&proveedor=' + proveedor + '&destino=' + destino + '&id_consulta=' + document.getElementById("id_consulta").value + '&fechai=' + fechai + '&fechaf=' + fechaf + '&origen=' + origen + '&ofertas=true'     )
}
function popUp(URL) {
day = new Date();
id = day.getTime();
//pageTracker._trackPageview('/?jump_ofertas.aspx');
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=900,height=720');");
}
function carga_paises(){

    var cadena='';
    var zona=document.getElementById('destinozona').value;
    var pais=document.getElementById('hpais').value;
    if( zona!='' && zona!=ZONA_SPAIN )
    {
        cadena='../carga_paises.aspx?tipo=corto&id_zona=' + zona + '&id_pais='+ pais;
        //alert(cadena)
        carga_ajax_inicio(cadena,'paises')
        document.getElementById('paises').style.display='block';
    }
}

//PARA LAS ESCALAS
var vuelos_directos=true;
var vuelos_escalas=true;
function pulsar_vuelos_directos()
{   
    //forzar los check de directos en la ida y en la vuelta
    vuelos_directos=(!vuelos_directos);
    if (vuelos_directos)
    {
        document.formfiltros.idadirecto.checked="checked";
        if (document.formbuscar.idavuelta.value == 1)   document.formfiltros.vueltadirecto.checked="checked";
    }
    else
    {
        document.formfiltros.idadirecto.checked="";
        if (document.formbuscar.idavuelta.value == 1) document.formfiltros.vueltadirecto.checked="";
    }
    llama_ajax();
}

function pulsar_vuelos_escalas()
{   
    //forzar los check de escalas en la ida y en la vuelta
    vuelos_escalas=(!vuelos_escalas);
    if (vuelos_escalas)
    {
        document.formfiltros.idaescalas.checked="checked";
        if( document.formbuscar.idavuelta.value == 1 )   document.formfiltros.vueltaescalas.checked="checked";
    }
    else
    {
        document.formfiltros.idaescalas.checked="";
        if (document.formbuscar.idavuelta.value == 1)   document.formfiltros.vueltaescalas.checked="";
    }
    llama_ajax();
}

function componer_pantalla()
{
    var totales=document.getElementById("totales").value;
    var destino=document.getElementById("destinofertas").value;
    if(destino!="")
    {
        //pestaMapa('mapaOfertas' , 'pestaMapaImg' , 'min_mapa1.gif' , 'min_mapa2.gif');
    }
    if(totales==0)
    {
        //muestraFiltro('bloquefiltros', document.getElementById("icono_filtro"));
        //muestraFiltro('bloquebuscador', document.getElementById("icono_busca"));
    }
    else
    {
        //muestraFiltro('filtroagencias', document.getElementById("icono_agencias") );   
        //muestraFiltro('filtroaeropuertosllegada', document.getElementById("icono_aeropuertos_llegada") );   
        //muestraFiltro('filtroaeropuertosida', document.getElementById("icono_aeropuertos_ida") );   
    }
}

function comprobar_validacion_ofertas() 
{
	if(GlobalAjaxObjectVal.readyState == 4)
	{
		if(GlobalAjaxObjectVal.status == 200)
		{ //200 = success
			text = GlobalAjaxObjectVal.responseText;
			var element = document.getElementById('validacionesofertas');
			element.innerHTML=text;
			//mostramos los mensajes de error
			var error=0;
			
			if (document.formbuscar.horigenofertas.value == 0)
            {
                error=1;
                document.getElementById('avisoorigenofertas').style.display='block';
            }
            else
            {
                document.getElementById('avisoorigenofertas').style.display='none';
                document.formbuscar.origenofertas.value = document.formbuscar.horigenofertasvalue.value;
            }
            
            document.getElementById('avisodestinofertas').style.display='none';
            
            if (document.formbuscar.hdestinofertas.value == 0)
            {
                error=1;
                document.getElementById('destinofertasLabel').innerText='Destino no encontrado!!';
                document.getElementById('avisodestinofertas').style.display='block';
            }
            else
            {
                if(document.formbuscar.hdestinofertasvalue)
                    document.formbuscar.destinofertas.value = document.formbuscar.hdestinofertasvalue.value;
            }
            
	        if (document.getElementById('hdistintosofertas').value == 0)
	        {
	            error=1;
	            document.getElementById('destinofertasLabel').innerText='Origen igual a destino!!';           
	            document.getElementById('avisodestinofertas').style.display='block';
	        }

            if (document.formbuscar.hpreciomax.value == 0)
            {
                error=1;
                document.getElementById('avisopreciomax').style.display='block';
            }
            else
            {
                var precio=document.formbuscar.preciofertas.value.toString();
                if (precio.indexOf(".") != -1)
                    document.formbuscar.preciofertas.value=precio.substring(0,precio.indexOf("."));
                precio=document.formbuscar.preciofertas.value.toString();                 
                if (precio.indexOf(",") != -1)
                    document.formbuscar.preciofertas.value=precio.substring(0,precio.indexOf(","));     
                document.getElementById('avisopreciomax').style.display='none';
            }
            
            
            
            if (document.formbuscar.hinicio.value == 0)
            {
                error=1;
                document.getElementById('avisosalida').style.display='block';
            }
            else
            {
                document.getElementById('avisosalida').style.display='none';
            }
            
            if (document.formbuscar.hfin.value == 0)
            {
                error=1;
                document.getElementById('avisoregreso').style.display='block';
            }
            else
            {
                document.getElementById('avisoregreso').style.display='none';
            }
            
            if (document.formbuscar.hdias.value == 0)
            {
                error=1;
                document.getElementById('avisodiasofertas').style.display='block';
            }
            else
            {
                document.getElementById('avisodiasofertas').style.display='none';
            }            
            if (error==0 )
            {
                document.getElementsByName('btn_seach')[0].src='../images/ES/botones/btn-buscando-pq.png';
                document.formbuscar.submit();
                document.getElementById('avisos').style.display='none';
            }
            else
            {
                document.getElementById('avisos').style.display='block';
            }
		}
	}
}

function validar_campos()
{
	if (window.XMLHttpRequest) //Non-IE Browsers
		GlobalAjaxObjectVal = new XMLHttpRequest(); //Global Variable
	else if(window.ActiveXObject) //IE Browsers
		GlobalAjaxObjectVal = new ActiveXObject("Msxml2.XMLHTTP");  //Global Variable
	else 
	{ //Your browsers is not compatible with AJAX
		alert('Your browser is not supported.')
		return; //exit
	}
	//Initialized the Ajax object to access the URL
	url="";
	if(document.getElementById('checkintrodestino').checked == true)
    {
        url="../validaciones.aspx?origenofertas=" + document.formbuscar.origenofertas.value.toString() + "&destinofertas=" + document.formbuscar.destinofertas.value.toString() + "&preciomax=" + document.formbuscar.preciofertas.value.toString()    
    }
    else
    {
        url="../validaciones.aspx?origenofertas=" + document.formbuscar.origenofertas.value.toString() + "&preciomax=" + document.formbuscar.preciofertas.value.toString()
    }    
    url = url  + "&salida=" + document.formbuscar.salida.value.toString() + "&regreso=" + document.formbuscar.regreso.value.toString() + "&dias=" + document.formbuscar.antiguedad.value.toString() + "&ofertas=1";
	var url_encode= encodeURI(url);
	GlobalAjaxObjectVal.open("GET", url_encode );
	//Sets the function that is run many times.
    GlobalAjaxObjectVal.onreadystatechange = comprobar_validacion_ofertas; 
	//Executes the request
	GlobalAjaxObjectVal.send(null);	
}

var orden="P";
var tipoorden="ASC";
var asc="<img src='../images/ico/arrow-down-white.gif' alt='Orden ascendente'  title='Orden ascendente' />";
var des="<img src='../images/ico/arrow-up-white.gif' alt='Orden descendente'  title='Orden descendente' />";
var ordenActual="ordenPrecio";

//funciones para la ordenaciķn por columnas.
function ordena_precio()
{
    if  (orden=="P")
    {
        if (tipoorden=="DESC")
            tipoorden="ASC";
        else
            tipoorden="DESC";
    }
    else
    {
        orden="P";
        tipoorden="ASC";
        ordenActual="ordenPrecio";
    }
    
    llama_ajax();
}

function ordena_salida()
{   
    if  (orden=="HI")
    {
        if (tipoorden=="DESC")
            tipoorden="ASC";
        else
            tipoorden="DESC";
    }
    else
    {
        orden="HI";
        tipoorden="ASC";
        ordenActual="ordenSalida";    
    }
    
    llama_ajax();
}

function ordena_llegada()
{ 
    if  (orden=="HIL")
    {
        if (tipoorden=="DESC")
            tipoorden="ASC";
        else
            tipoorden="DESC";
    }
    else
    {
        orden="HIL";
        tipoorden="ASC";
        ordenActual="ordenLlegada";
    }
    
    llama_ajax();  
}

function ordena_fecha()
{
    if  (orden=="F")
    {
        if (tipoorden=="DESC")
            tipoorden="ASC";
        else
            tipoorden="DESC";
    }
    else
    {
        orden="F";
        tipoorden="ASC";
        ordenActual="ordenFecha";
    }
    
    llama_ajax();   

}

function ordena_reciente()
{  
    if  (orden=="R")
    {
        if (tipoorden=="DESC")
            tipoorden="ASC";
        else
            tipoorden="DESC";
    }
    else
    {
        orden="R";
        tipoorden="ASC";
        ordenActual="ordenHace";
    }
    
    llama_ajax(); 
}

function ordena_company()
{   
    if  (orden=="C")
    {
        if (tipoorden=="DESC")
            tipoorden="ASC";
        else
            tipoorden="DESC";
    }
    else
    {
        orden="C";
        tipoorden="ASC";
        ordenActual="ordenCia";
    }
    
    llama_ajax();
}

function ordena_destino()
{   
    if  (orden=="D")
    {
        if (tipoorden=="DESC")
            tipoorden="ASC";
        else
            tipoorden="DESC";
    }
    else
    {
        orden="D";
        tipoorden="ASC";
        ordenActual="ordenDestino";
    }
    
    llama_ajax();
}

function ordena_duracion()
{  
    if  (orden=="D")
    {
        if (tipoorden=="DESC")
            tipoorden="ASC";
        else
            tipoorden="DESC";
    }
    else
    {
        orden="D";
        tipoorden="ASC";
        ordenActual="ordenDuracion";
    }
    
    llama_ajax(); 
}

    function Recargar_alertas(cerrar)
    {
        //esta recarga se realiza tras identificar al usuario en el modo lightbox, cosa que solo puede ocurrir al intentar mostrar el listado de alertas,
        //Las demas opciones: crear alerta no requiere una identificacion de usuario
        // editar y eliminar alerta solo se pueden lanzar pinchando en un elemento del listado de alertas, por lo tanto el usuario ya tiene que estar identificado previamente.
        if(document.getElementById('lbox_alertas').style.display!='none')
        {
            MisAlertas();
        }
        else
        {
            if (cerrar==1)
                window.location.href=window.location.href;
            else
                window.location.href="Alertas.aspx?mode=insert";
        }
    }
    
    function Crear_Alerta(vacia)
    {
        document.getElementById('lbox_alertas').style.display='none';
        document.getElementById('lbox_alertas').style.width='620px';
        document.getElementById('lbox_alertas').style.overflow='hidden';
        mostrar_formalerta(1,vacia);
        //asignar ancho lbox 700px
        
    }
    
    var destino_alerta="";
    function Crear_Alerta_Destino(vacia,destino)
    {
        destino_alerta=destino;
        mostrar_formalerta(1,vacia);
    }

    function Editar_Alerta(id_alerta)
    {
        mostrar_formalerta(0,false,id_alerta);
    }
    function mostrar_formalerta(nuevo,vacia,id_alerta)
    {
        var url='';
        url='../Alertasform.aspx?';    
        var params='nuevo=' + nuevo;
        if(nuevo==0)//edicion de alerta
        {
            params = params + "&id_alerta=" + id_alerta;
        }
        else
        {
            if (vacia!=true)//alerta nueva dandole valor a sus campos a partir de los campos de la consulta.
            {
                params=params+'&origen=' + document.getElementById('origenofertas').value;
                if (document.getElementById('checkintrodestino').checked)
                {
                    params = params + '&destino=' + document.getElementById('destinofertas').value;
                }
                else
                { 
                    if (destino_alerta=="")
                    {  
                        params = params + '&zona=' + document.getElementById('destinozona').value;
                        if(document.getElementById('destinopais')!=null)
                            params = params + '&pais=' + document.getElementById('destinopais').value;
                    }
                    else
                    {
                        params = params + '&destino=' + destino_alerta;
                        destino_alerta="";
                    }
                }    
                if (document.getElementById('fechaofertas').value!=0)
                {
                    params = params + '&fecha_inicio=' + document.getElementById('fechaofertas').value;
                }            
                params = params + '&diassemanai=' + document.getElementById('diasemanasalida').value;
                params = params + '&diassemanav=' + document.getElementById('diasemanallegada').value;
                params = params + '&mindias=' + document.getElementById('mindias').value;
                params = params + '&maxdias=' + document.getElementById('maxdias').value;
                //params = params + '&preciomax=' + document.getElementById('preciofertas').value;
            }
            //else: alerta nueva sin inicializar sus campos
        }
        url=url+params;
        
        //llamar por ajax a la pagina alertasform, pasandole como parametro los datos de la busqueda de ofertas
	    if (window.XMLHttpRequest) //Non-IE Browsers
		    GlobalAjaxObject = new XMLHttpRequest(); //Global Variable
	    else 
	        if(window.ActiveXObject) //IE Browsers
		        GlobalAjaxObject = new ActiveXObject("Msxml2.XMLHTTP");  //Global Variable
	        else 
	        { //Your browsers is not compatible with AJAX
		        alert('Your browser is not supported.')
		        return; //exit
	        }
	        //Initialized the Ajax object to access the URL
	    var url_encode= encodeURI(url)
	    GlobalAjaxObject.open("GET", url_encode); 
	    //Sets the function that is run many times.
	    GlobalAjaxObject.onreadystatechange = recibir_formalerta; 
	    //Executes the request
	    GlobalAjaxObject.send(null);
    }

    function recibir_formalerta()
    {
	    if(GlobalAjaxObject.readyState == 4)
	    {
		    if(GlobalAjaxObject.status == 200)
		    { //200 = success
		        //asigna la respuesta al contenido del div lbox_alertas
		        //y pone una capa de velado para inhabilitar el resto de la pagina
			    text = GlobalAjaxObject.responseText;
			    document.getElementById('lbox_alertas').innerHTML=text;
			    document.getElementById('lbox_alertas').style.display='block';
			    //document.getElementById('velado').style.display='block';
			    inicializar_form_alerta();
		    }
	    }
    }

    function recibir_form_alertaslistado()
    {
	    if(GlobalAjaxObject.readyState == 4)
	    {
		    if(GlobalAjaxObject.status == 200)
		    { //200 = success
		        //asigna la respuesta al contenido del div lbox_alertas
		        //y pone una capa de velado para inhabilitar el resto de la pagina
			    text = GlobalAjaxObject.responseText;
			    document.getElementById('lbox_alertas').innerHTML=text;
			    document.getElementById('lbox_alertas').style.display='block';
			    //document.getElementById('velado').style.display='block';
			    //inicializar_listado_alerta();
		    }
	    }
    }

    function ocultar_lbox()
    {
        document.getElementById('lbox_alertas').innerHTML='';
	    document.getElementById('lbox_alertas').style.display='none';
	    document.getElementById('velado').style.display='none';    
    }

    function MisAlertas()
    {
        var url='';
        url='../Alertaslistado.aspx?email=' + document.getElementById('emailalertas').value;
        
        //llamar por ajax a la pagina alertasform, pasandole como parametro los datos de la busqueda de ofertas
	    if (window.XMLHttpRequest) //Non-IE Browsers
		    GlobalAjaxObject = new XMLHttpRequest(); //Global Variable
	    else 
	        if(window.ActiveXObject) //IE Browsers
		        GlobalAjaxObject = new ActiveXObject("Msxml2.XMLHTTP");  //Global Variable
	        else 
	        { //Your browsers is not compatible with AJAX
		        alert('Your browser is not supported.')
		        return; //exit
	        }
	    //Initialized the Ajax object to access the URL
	    var url_encode= encodeURI(url)
	    GlobalAjaxObject.open("GET", url_encode); 
	    //Sets the function that is run many times.
	    GlobalAjaxObject.onreadystatechange = recibir_form_alertaslistado;
	    //Executes the request
	    GlobalAjaxObject.send(null);
    }
    
    function MiCuenta()
    {
        window.open('../UserLogin.aspx');
    }


function seleccionar_tipo_destino(tipo)
{
    if (tipo==1)
    {
        document.getElementById('checkintrodestino').checked=true;
        ocultar_mostrar_combos();   
    }
    else
    {
        document.getElementById('checkintrodestino').checked=false;
        ocultar_mostrar_combos();   
    }
}

function cerrar_session()
    {
        window.open('../UserLogin.aspx?mode=cerrar');
    }

function mostrar_inicial(){
    window.location.href=window.location.href;
}
function enviar_amigo(id_vuelo, origen, destino, salida, regreso)
{
    //var contenido=document.getElementById(id_vuelo).innerHTML;
    //window.open("imprimir_vuelo.aspx?idDiv="+id_vuelo,"imprimir","","");
    window.open("../enviar_amigo_oferta.aspx?idDiv="+id_vuelo+"&origen="+origen+"&destino="+destino+"&salida="+salida+"&regreso="+regreso,"EnviarAmigo","width=700px,height=450px,scrollbars=NO");
}
function imprimir_vuelo(id_vuelo)
{
    //var contenido=document.getElementById(id_vuelo).innerHTML;
    window.open("../imprimir_vuelo.aspx?idDiv="+id_vuelo,"imprimir","","");
}

function ocultar_buscador()
{
    if (document.getElementById('formbuscar').style.display=='none')
    {
        document.getElementById('formbuscar').style.display='block';
        document.getElementById('flechabuscador').style.backgroundImage='url(../images/sidebar/portlet-top-flecha-desplegada.gif)';
        document.getElementById('formfiltros').style.marginTop='20px';
    }    
    else
    {
        document.getElementById('formbuscar').style.display='none';
        document.getElementById('flechabuscador').style.backgroundImage='url(../images/sidebar/portlet-top-flecha-plegada.gif)';
        document.getElementById('formfiltros').style.marginTop='-14px';
    }
}

function ocultar_filtro()
{
    if (document.getElementById('formfiltros').style.display=='none')
    {
        document.getElementById('formfiltros').style.display='block';
        document.getElementById('Td1').style.backgroundImage='url(../images/sidebar/portlet-top-flecha-desplegada.gif)';
        document.getElementById('formfiltros').style.marginTop='20px';
    }    
    else
    {
        document.getElementById('formfiltros').style.display='none';
        document.getElementById('Td1').style.backgroundImage='url(../images/sidebar/portlet-top-flecha-plegada.gif)';
        document.getElementById('formfiltros').style.marginTop='20px';
    }
}

function color_visitado(elemento)
{
    document.getElementById(elemento).style.color='#77216F';
}

function resetear_slider()
{
    reset = true;

    sliderprecio.setMinValue(0);
    sliderprecio.setMaxValue(175);
    
    sliderhorario.setMinValue(0);
    sliderhorario.setMaxValue(175);
    
    sliderhorariov.setMinValue(0);
    sliderhorariov.setMaxValue(175);
  
    reset=false;
}

function volver_iniciales()
{
    resetear_slider();
    viendo_iniciales=true;
    viendo_filtro_precio=false;
//    viendo_favoritos=false;
    llama_ajax_iniciales();
}


/*************   INCLUDE DE SLIDERS *********************************/

var sliderprecio;
var sliderhorario;
var sliderhorariov;
var reset=false;

//COMPONENTES DE YAHOO

//SLIDER DE PRECIO
(function () {
    YAHOO.namespace('example');
    var Dom = YAHOO.util.Dom;
    // Slider has a range of 200 pixels
    var range = 175;
    // No ticks for this example
    var tickSize = 0;
    // We'll set a minimum distance the thumbs can be from one another
    var minThumbDistance = -10;
    // Initial values for the thumbs
    var initValues = [0,175];
    var pulsado_precio=false;

    // Conversion factor from 0-200 pixels to 100-1000
    // Note 20 pixels are subtracted from the range to account for the thumb values calculated from their center point (10 pixels from
    // the center of the left thumb + 10 pixels from the center of the right thumb)

    // Slider set up is done when the DOM is ready
    YAHOO.util.Event.onDOMReady(function () {
        var demo_bg = Dom.get("cajaslider"),
            info    = Dom.get("demo_info"),
            from    = Dom.get("min_sli"),
            to      = Dom.get("max_sli");

        // Create the DualSlider
        var slider = YAHOO.widget.Slider.getHorizDualSlider(demo_bg,
            "slider1", "slider2",
            range, tickSize, initValues);
        slider.minRange = minThumbDistance;
        // Custom function to update the text fields, the converted value
        // report and the slider's title attribute
        var updateUI = function () 
        {
            var cota_min= parseFloat(document.getElementById("min_sli_ini").value);
            var cota_max= parseFloat(document.getElementById("max_sli_ini").value );
            from.value = parseInt(conversion(cota_min,slider.minVal,(cota_max - cota_min)));
            to.value   = parseInt(conversion(cota_min,slider.maxVal,(cota_max - cota_min)));
            document.getElementById("p_min").innerHTML= parseInt(from.value);
            document.getElementById("p_max").innerHTML=to.value;
			var min = slider.minVal,
            max = slider.maxVal ;
            
            sliderprecio = slider;
        };
        
        function slideStartEvent()
        {
            if(reset)
                pulsado_precio=false;
            else
                pulsado_precio=true;
        }        
        function slideEndEvent()
        {
            updateUI();
            
            if (pulsado_precio)
            {
                llama_ajax();
                pulsado_precio=false;
            }          
        }

        slider.subscribe('ready', updateUI);
        slider.subscribe('change', updateUI);
        slider.subscribe('slideStart', slideStartEvent);
        
        if(window.ActiveXObject)
        {//si es IE            
            if (document.documentElement && typeof document.documentElement.style.maxHeight!="undefined")
            {// si NO es IE6
                YAHOO.util.Event.addListener(slider, 'mouseup',slideEndEvent); 
                YAHOO.util.Event.addListener(bodyelement, 'mouseup',slideEndEvent); 
                YAHOO.util.Event.addListener(bodyelement, 'mouseleave',slideEndEvent); 
            }
            else
            {   
                YAHOO.util.Event.addListener(cajaslider, 'click',slideEndEvent); 
            }
        }
        else
        {//si no es IE
            slider.subscribe('slideEnd', slideEndEvent);
     	}     
        YAHOO.example.slider = slider;
        sliderprecio = slider;
    });
})();
    
    
//SLIDER HORA DE IDA
(function () {
    YAHOO.namespace('example');

    var Dom = YAHOO.util.Dom;
    // Slider has a range of 200 pixels
    var range = 175;
    // No ticks for this example
    var tickSize = 0;
    // We'll set a minimum distance the thumbs can be from one another
    var minThumbDistance = -10;
    // Initial values for the thumbs
    var initValues = [0,175];
    var pulsado_horasalida=false;
    // Conversion factor from 0-200 pixels to 100-1000
    // Note 20 pixels are subtracted from the range to account for the thumb values calculated from their center point (10 pixels from
    // the center of the left thumb + 10 pixels from the center of the right thumb)

    // Set up a function to convert the min and max values into something useful

    // Slider set up is done when the DOM is ready
    YAHOO.util.Event.onDOMReady(function () {
        var demo_bg = Dom.get("cajaslider_hor"),
            info    = Dom.get("demo_info"),
            from    = Dom.get("min_s_h"),
            to      = Dom.get("max_s_h");

        // Create the DualSlider
        var slider = YAHOO.widget.Slider.getHorizDualSlider(demo_bg,
            "sliderhor1", "sliderhor2",
            range, tickSize, initValues);
        slider.minRange = minThumbDistance;
        
        // Custom function to update the text fields, the converted value
        // report and the slider's title attribute
        var updateUI = function () {
//            from.value = parseInt(9.6 * slider.minVal)
//            to.value   = parseInt(9.6 * slider.maxVal);
            var cota_min= parseFloat(document.getElementById("min_sli_h").value);
            var cota_max= parseFloat(document.getElementById("max_sli_h").value);
            from.value = parseInt(conversion(cota_min,slider.minVal,(cota_max - cota_min)));
            to.value   = parseInt(conversion(cota_min,slider.maxVal,(cota_max - cota_min)));
            document.getElementById("hora_min").innerHTML=parseInt(from.value / 60) ;
            document.getElementById("hora_max").innerHTML=(parseInt(to.value / 60) + 1).toString();

            // Update the converted values and the slider's title.
            // Account for the thumb width offsetting the value range by
            // subtracting the thumb width from the max value.
        	var min = slider.minVal,
            max = slider.maxVal;
            sliderhorario = slider;
            };
        function slideStartEvent()
        {
            if(reset)
                pulsado_horasalida=false;
            else
                pulsado_horasalida=true;
        }
        function slideEndEvent()
        {
            updateUI();
            if (pulsado_horasalida)
            {
                llama_ajax();
                pulsado_horasalida=false;
            }          
        }
        slider.subscribe('ready', updateUI);
        slider.subscribe('change', updateUI);
        slider.subscribe('slideStart', slideStartEvent);
        
        if(window.ActiveXObject)
        {//si es IE            
            if (document.documentElement && typeof document.documentElement.style.maxHeight!="undefined")
            {// si NO es IE6
                YAHOO.util.Event.addListener(slider, 'mouseup',slideEndEvent); 
                YAHOO.util.Event.addListener(bodyelement, 'mouseup',slideEndEvent); 
                YAHOO.util.Event.addListener(bodyelement, 'mouseleave',slideEndEvent); 
            }
            else
            {   
                YAHOO.util.Event.addListener(cajaslider_hor, 'click',slideEndEvent); 
            }
        }
        else
        {//si no es IE
            slider.subscribe('slideEnd', slideEndEvent);
     	}
     	
     	YAHOO.example.slider = slider;
     	sliderhorario = slider;
    });
})();


//SLIDER HORA DE VUELTA

(function () {
    YAHOO.namespace('example');
    var Dom = YAHOO.util.Dom;
    // Slider has a range of 200 pixels
    var range = 175;
    // No ticks for this example
    var tickSize = 0;
    // We'll set a minimum distance the thumbs can be from one another
    var minThumbDistance = -10;
    // Initial values for the thumbs
    var initValues = [0,175];
    var pulsado_horaregreso=false;
    // Conversion factor from 0-200 pixels to 100-1000
    // Note 20 pixels are subtracted from the range to account for the thumb values calculated from their center point (10 pixels from
    // the center of the left thumb + 10 pixels from the center of the right thumb)
    // Set up a function to convert the min and max values into something useful
    // Slider set up is done when the DOM is ready
    YAHOO.util.Event.onDOMReady(function () {
        var demo_bg = Dom.get("cajaslider_horv"),
            info    = Dom.get("demo_info"),
            from    = Dom.get("min_s_hv"),
            to      = Dom.get("max_s_hv");

        // Create the DualSlider
        var slider = YAHOO.widget.Slider.getHorizDualSlider(demo_bg,
            "sliderhor1v", "sliderhor2v",
            range, tickSize, initValues);
        slider.minRange = minThumbDistance;
        
        // Custom function to update the text fields, the converted value
        // report and the slider's title attribute
        var updateUI = function () 
        {
//            from.value = parseInt(9.6 * slider.minVal)
//            to.value   = parseInt(9.6 * slider.maxVal);
            var cota_min= parseFloat(document.getElementById("min_sli_h").value);
            var cota_max= parseFloat(document.getElementById("max_sli_h").value);
            from.value = parseInt(conversion(cota_min,slider.minVal,(cota_max - cota_min)));
            to.value   = parseInt(conversion(cota_min,slider.maxVal,(cota_max - cota_min)));
            document.getElementById("hora_minv").innerHTML=parseInt(from.value / 60) ;
            document.getElementById("hora_maxv").innerHTML=parseInt(to.value / 60) ;
       		var min = slider.minVal,
            max = slider.maxVal ;
            sliderhorariov = slider;
        };

        function slideStartEvent()
        {
            if(reset)
                pulsado_horaregreso=false;
            else
                pulsado_horaregreso=true;
        }
        function slideEndEvent()
        {
            updateUI();
            if (pulsado_horaregreso)
            {
                llama_ajax();
                pulsado_horaregreso=false;
            }          
        }
        
        // Subscribe to the dual thumb slider's change and ready events to
        // report the state.
        slider.subscribe('ready', updateUI);
        slider.subscribe('change', updateUI);
        slider.subscribe('slideStart', slideStartEvent);
        
        if(window.ActiveXObject)
        {//si es IE            
            if (document.documentElement && typeof document.documentElement.style.maxHeight!="undefined")
            {// si NO es IE6
                YAHOO.util.Event.addListener(slider, 'mouseup',slideEndEvent); 
                YAHOO.util.Event.addListener(bodyelement, 'mouseup',slideEndEvent); 
                YAHOO.util.Event.addListener(bodyelement, 'mouseleave',slideEndEvent); 
            }
            else
            {   
                YAHOO.util.Event.addListener( cajaslider_horv, 'click',slideEndEvent); 
            }
        }
        else
        {//si no es IE
            slider.subscribe('slideEnd', slideEndEvent);
     	}
     
        YAHOO.example.slider = slider;
        sliderhorariov = slider;
    });
})();

function elegir_aeropuerto(control)
{
    document.getElementById('hcontrol').value=control;
    if(control=='origenalertas' || control=='destinoalertas')
    {
        elegir_aeropuerto_alertas(control);
    }
    else
    {
        document.getElementById('listado-aeropuertos').style.display='block';
        if(window.ActiveXObject)
	        document.getElementById('listado-aeropuertos').style.left='430px';
	    else 
            document.getElementById('listado-aeropuertos').style.left='-100px';
        if(control=='origenofertas')
        {
    	    if(window.ActiveXObject)
		        document.getElementById('listado-aeropuertos').style.top='180px';
	        else 
                document.getElementById('listado-aeropuertos').style.top='175px';
        }
        else
        {
            if(control=='destinofertas')
            {
    	        if(window.ActiveXObject)
		            document.getElementById('listado-aeropuertos').style.top='230px';
	            else
                    document.getElementById('listado-aeropuertos').style.top='225px';
            }
        }
    }
}

function abrir_enlace_url(tipo,destino,url)
{
    var opciones="width=900px,height=600px,toolbar=1,scrollbars=1,top=0,resizable=yes";
    try{
        //pageTracker._trackEvent(tipo , "abrir_ventana", destino, 0);
        pageTracker._trackPageview("/jump_patrocinados.aspx?destino=" + destino);

    }catch(Error){
        
    }
 
    url= url.replace("tipo",tipo);
    url=  url.replace("REF",destino);
    window.open(url,"enlace_resultados",opciones,"");
    
    
}
