﻿
$(document).ready(
function (){
//alert('entre ready');
    $("#tblNoticias a").click(VerMas_click);
});


function VerMas_click(){
//alert('entre');
    $(this).parents("tr").next().toggle();
    if( $(this).text()=='Ocultar detalle'){
        $(this).text('Ver mas');
   }
   else{
        $(this).text('Ocultar detalle');
   }
}



    YAHOO.namespace("container");
    YAHOO.namespace("search.calendar");
    YAHOO.namespace("search.calendarF");
    YAHOO.namespace("target.select");
    YAHOO.namespace("printer");
    YAHOO.namespace("page");

var micierre = false; 
function ConfirmarCierre() 
{ 
    if (event.clientY < 0) 
    { 
        event.returnValue = ""; 
        setTimeout('micierre = false', 100); 
        micierre = true; 
    } 
} 

function EsconderDetalles(strId)
{
   var varCelda = strId.parentNode;    
   
   var varFila = varCelda.parentNode;   
     
   var varTabla = varFila.parentNode;        
   
   var Filas = varTabla.childNodes;                   

   $(Filas[4]).toggle(); 
   
   if( $(strId).text()=='Ocultar detalle'){
        $(strId).text('Ver mas');
   }
   else{
        $(strId).text('Ocultar detalle');
   }
    
}


function EsconderDetallesFaqs(strId)
{
   var varCelda = strId.parentNode;    
   
   var varFila = varCelda.parentNode;   
     
   var varTabla = varFila.parentNode;        
   
   var Filas = varTabla.childNodes;                   

   $(Filas[1]).toggle(); 
//   if( $(strId).text()=='Ocultar detalle'){
//        $(strId).text('Ver mas');
//   }
//   else{
//        $(strId).text('Ocultar detalle');
//   }
    
}

function ManejadorCierre()  
{ 
    if (micierre == true) 
    { 
        var url='CerrarSesion.aspx'; 
        window.open(url, '',''); 
    } 
} 
    
function Enviar(p,c)
{
    window.location.href="Resultados_Plan.aspx?Ids=" + c + "*" + p + "";
}    
function InsertarObjetoFlash(strRutaObjFlash,strIdObjetoHtml,strAncho,strAlto)
{     
    var params = { wmode:"transparent", align:"middle"};              
    swfobject.embedSWF(strRutaObjFlash, 
                        strIdObjetoHtml,
                         strAncho,
                          strAlto,
                           "8",
                            "http://www.macromedia.com/go/getflashplayer",
                            null,params);        
}

//Cuando la pagina se cargue  llame la funcion inicial
window.onload = init;

function setEdadesNinios(ddlEdaddesNinios,idComponente)
{
    var iNumeroNinios=ddlEdaddesNinios.value;
    var iContador=1;    
    
    limpiar(idComponente);
    
    while(iContador<=iNumeroNinios)
    {
       var oComponente=document.getElementById(idComponente+iContador);
       if(oComponente!=null)
       {
           oComponente.style.display='';
       }
       iContador++;
    }
    
}

function limpiar(idComponente)
{
    var iContador=1;    
    while(true)
    {
        var oComponente=document.getElementById(idComponente+iContador);
        if(oComponente==null)
        {
            break;
        }
        else
        {
            oComponente.style.display='none';
        }
        iContador++;
    }
}   

function mostrarOcultarComponente(iProceso)
{
    switch(iProceso)
    {
        case '1':
            if(idMasRutas.style.display == 'none')
            {
                idMasRutas.style.display = 'block';
                idMuestra2.style.display = 'block';
                idMuestra1.style.display = 'none';
                document.getElementById("btnMuestraOculta1").value='Ocultar Vuelos';
            }
            else
            {
                idMuestra1.style.display = 'block';
                idMasRutas.style.display ='none';
                idMuestra2.style.display = 'none';
                document.getElementById("btnMuestraOculta1").value='Agregar más Vuelos';
            } 
        break; 
        case '2':
            if(idTodasRutas.style.display == 'none')
            {
                idTodasRutas.style.display = 'block';
                divOcultar.style.display = 'none';
                document.getElementById("btnMuestraOculta2").value='Ocultar Vuelos';
            }
            else
            {
                divOcultar.style.display = 'block';
                idTodasRutas.style.display = 'none';
                document.getElementById("btnMuestraOculta2").value='Agregar más Vuelos';
            } 
        break; 
        
    }
}

function ocultar(idComponente)
{
    var oComponente=document.getElementById(idComponente);
    if(oComponente!=null)
    {
        oComponente.style.display='none';
    }
}

function mostrar(idComponente)
{
    var oComponente=document.getElementById(idComponente);
    if(oComponente!=null)
    {
        oComponente.style.display='';
    }
}
 

function ActualizarRegreso(idComponente)
{
    var nombid = idComponente;
    var posid =nombid.indexOf("txtFechaIngreso");

    if (posid == -1)
    {
        posid =nombid.indexOf("cmbNoches");
    }
    var FechaSalida = document.getElementById(nombid.substr(0,posid) + "txtFechaIngreso").value;
    var Dias = document.getElementById(nombid.substr(0,posid) + "cmbNoches").value;

    FechaSalida = FechaSalida.split('/');
    FechaSalida =  FechaSalida[0]+ '/' + FechaSalida[1] + '/' + FechaSalida[2]; 
    
    var miFechaSal = new Date(FechaSalida);
    miFechaSal.setTime(miFechaSal.getTime() + Dias * 24 * 60 * 60 * 1000);
    
    var mes = miFechaSal.getMonth() + 1;
    if (mes <= 9)
    {
        mes = "0" + mes;
    }
    
    var dia = miFechaSal.getDate();
    if (dia <= 9)
    {
        dia = "0" + dia
    }
    var FechaTotal = mes  + "/" +  dia+ "/" + miFechaSal.getFullYear();
    var FechaRegreso = document.getElementById(nombid.substr(0,posid) + "txtFechaSalida"); 
    FechaRegreso.value = FechaTotal;           
}

function ActualizarSalida(idComponente)
{
    var nombid = idComponente;
    var posid =nombid.indexOf("txtFechaSalida");

    var FechaSalida = document.getElementById(nombid.substr(0,posid) + "txtFechaIngreso").value;
    var FechaRegreso = document.getElementById(nombid.substr(0,posid) + "txtFechaSalida").value; 
    
    FechaSalida = FechaSalida.split('/');
    FechaSalida = FechaSalida[0]+ '/' + FechaSalida[1]  + '/' + FechaSalida[2];       

    FechaRegreso = FechaRegreso.split('/');
    FechaRegreso =FechaRegreso[0]  + '/' +  FechaRegreso[1]+ '/' + FechaRegreso[2];  
    
    var miFecha1 = new Date(FechaSalida);   
    var miFecha2 = new Date(FechaRegreso); 
    
    if(miFecha2.getTime() < miFecha1.getTime())
    {  
        alert("CheckOut no puede ser inferior a CheckIn");
        ActualizarRegreso();
    }
    else
    {    
        var diferencia = miFecha2.getTime() - miFecha1.getTime();  
         
        var dias = Math.floor(diferencia / (1000 * 60 * 60 * 24)); 

        var cmbNoches = document.getElementById(nombid.substr(0,posid) + "cmbNoches");
        cmbNoches.selectedIndex = dias;
    }
}

function OcultarFilas(idComponente)
{
    var Con = document.getElementById(idComponente).value;
    var Hab = Con;
    var fila = document.getElementsByName("fila");
    var i = 2;
    var k = 2;
    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 < 9)
    {
        var nombid = idComponente;
        var posid =nombid.indexOf("cmbHabitaciones");

        var Control = nombid.substr(0,posid) + "cmbNiños" + Hab;
        var campo = document.getElementById(Control);
        OcultarEdades(Hab,campo.id);
        Hab++;
    }
}


function Ocultar()
{
    var fila = document.getElementsByName("fila"); 
    for (k = 2; k < fila.length; k++)
    {
        fila[k].style.display ="none";
    }
    
    for(i = 1; i <= 9; i++)
    {
        var dato = "Edad" + i;        
        var filaEdad = document.getElementsByName(dato);
        var iCon = 0;
        while(iCon < filaEdad.length)
        {
            filaEdad[iCon].style.display = "none";
            iCon++;
        }
    }
    
    var filaOc = document.getElementsByName("fila0"); 
    for (j = 0; j < filaOc.length; j++)
    {
        filaOc[j].style.display ="none";
    }       
    OcultarEdades('1');

    OcultarFilas();
}
function OcultarEdades(id, idComponente)
{
    var dato = "Edad" + id;        
    var filaEdad = document.getElementsByName(dato);

    var nombid = idComponente;
    var posid =nombid.indexOf("cmbNiños");

    var Hab = document.getElementById(nombid.substr(0,posid) + "cmbHabitaciones").value;
    var Campo = nombid.substr(0,posid) + "cmbNiños" + id;
    var Selec = document.getElementById(Campo).value;
    if (Selec != 0)
    {
        var Selec = parseInt(Selec) + parseInt(1);
    }
    var k = 0;
    var i = 0;      
    
    while(k < filaEdad.length)
    {
        filaEdad[k].style.display = "none";
        k++;
    }   
                    
    while(i < Selec)
    {
        if (filaEdad[i].style.display == "none") 
        {
            filaEdad[i].style.display = "";
        }
        i++;
    }    
}


function init()
{
    var date = new Date();
    YAHOO.search.calendar.call = new YAHOO.widget.CalendarGroup("cal1","Calendar",{ close: true});                                        
    YAHOO.search.calendar.call.select(date);
    YAHOO.search.calendar.call.selectEvent.subscribe(handleSelect, YAHOO.search.calendar.call, true);                                
    YAHOO.search.calendar.call.render();  
    
    YAHOO.search.calendarF.call = new YAHOO.widget.CalendarGroup("cal1","CalendarF",{close:true, pages:1});       
                 
    YAHOO.search.calendarF.call.select(date);
    YAHOO.search.calendarF.call.selectEvent.subscribe(handleSelectF, YAHOO.search.calendarF.call, true);                                
    YAHOO.search.calendarF.call.render();    

    YAHOO.container.wait = new YAHOO.widget.Panel("wait",
												{ width:"407px",
												  height:"257", 
												  fixedcenter:true, 
												  close:false, 
												  draggable:false, 
												  modal:true,
												  visible:false,
												  zIndex:9999,
												  effect:{effect:YAHOO.widget.ContainerEffect.FADE, duration:0.5} 
												} 
											);

//	YAHOO.container.wait.setHeader("Buscando las mejores ofertas, por favor espere un momento...");
	YAHOO.container.wait.setBody("<img src='../App_Themes/Imagenes/cortinilla.gif' alt'' enableviewstate='true'/>");
	YAHOO.container.wait.render(document.body); 
}

function Submit(e)
{
    if (YAHOO.container.isConfirmation != "undefined" && YAHOO.container.isConfirmation != true)
    {
        YAHOO.container.wait.show();
    }
}
function handleClosed()
{
    document.body.appendChild(YAHOO.container.panelName);
    document.body.appendChild(YAHOO.container.holder);
    
    YAHOO.container.holder.style.display    = "none";
    YAHOO.container.panelName.style.display = "none";
}

//function Close()
//{
//    YAHOO.container.panel.hide();
//}

function showPanel(e)
{
        YAHOO.container.guest = document.getElementById('panel');

        YAHOO.container.guest.style.display = "block";
    
	var scrollX         = document.documentElement.scrollLeft || document.body.scrollLeft;
    var scrollY         = document.documentElement.scrollTop || document.body.scrollTop;
    var viewPortWidth   = YAHOO.util.Dom.getClientWidth();
    var viewPortHeight  = YAHOO.util.Dom.getClientHeight();
    var elementWidth    = YAHOO.container.panel.element.offsetWidth;
    var elementHeight   = YAHOO.container.panel.element.offsetHeight;
    var x               = viewPortWidth / 2 - elementWidth / 2 + scrollX;
    var y               = viewPortHeight / 2 - elementHeight / 2 + scrollY;

    YAHOO.container.panel.cfg.setProperty("xy", [parseInt(x, 10), parseInt(y, 10)]);
    YAHOO.container.panel.show();
    YAHOO.util.Event.preventDefault(e);
}
function showPanel1(e)
{
        YAHOO.container.guest = document.getElementById('panel1');

        YAHOO.container.guest.style.display = "block";
    
	var scrollX         = document.documentElement.scrollLeft || document.body.scrollLeft;
    var scrollY         = document.documentElement.scrollTop || document.body.scrollTop;
    var viewPortWidth   = YAHOO.util.Dom.getClientWidth();
    var viewPortHeight  = YAHOO.util.Dom.getClientHeight();
    var elementWidth    = YAHOO.container.panel1.element.offsetWidth;
    var elementHeight   = YAHOO.container.panel1.element.offsetHeight;
    var x               = viewPortWidth / 2 - elementWidth / 2 + scrollX;
    var y               = viewPortHeight / 2 - elementHeight / 2 + scrollY;

    YAHOO.container.panel1.cfg.setProperty("xy", [parseInt(x, 10), parseInt(y, 10)]);
    YAHOO.container.panel1.show();
    YAHOO.util.Event.preventDefault(e);
}

function showcalendar(idcontrol)
{
    YAHOO.target.select=document.getElementById(idcontrol)
    YAHOO.search.calendar.call.oDomContainer.style.left=getAbsoluteLeft(idcontrol) + "px";
    YAHOO.search.calendar.call.oDomContainer.style.top=(getAbsoluteTop(idcontrol) + YAHOO.target.select.offsetHeight) + "px";
    YAHOO.search.calendar.call.oDomContainer.style.display='block';     
//            YAHOO.search.calendar.call.cfg.setProperty("mindate", this.minDate);

}

function showcalendar1(idcontrol)
{
    YAHOO.target.select=document.getElementById(idcontrol)
    YAHOO.search.calendar.call.oDomContainer.style.left=getAbsoluteLeft(idcontrol) + "px";
    YAHOO.search.calendar.call.oDomContainer.style.top=(getAbsoluteTop(idcontrol) + YAHOO.target.select.offsetHeight) + "px";
    YAHOO.search.calendar.call.oDomContainer.style.display='block';     
    YAHOO.search.calendar.call.selectEvent.subscribe(ActualizarRegreso(idcontrol), YAHOO.search.calendar.call, true);                                
}

function showcalendar2(idcontrol)
{
    YAHOO.target.select=document.getElementById(idcontrol);
    YAHOO.search.calendar.call.oDomContainer.style.left=getAbsoluteLeft(idcontrol) + "px";
    YAHOO.search.calendar.call.oDomContainer.style.top=(getAbsoluteTop(idcontrol) + YAHOO.target.select.offsetHeight) + "px";
    YAHOO.search.calendar.call.oDomContainer.style.display='block';     
    YAHOO.search.calendar.call.selectEvent.subscribe(ActualizarSalida(idcontrol), YAHOO.search.calendar.call, true);                                
}
function handleSelect(type,args,obj) 
{
    var dates = args[0]; 
    var date = dates[0];

    this.year   = date[0];	  
    this.month  = (date[1] < 10) ? "0" + date[1] : date[1];
    this.day    = (date[2] < 10) ? "0" + date[2] : date[2];
     YAHOO.target.select.value = this.month + '/' + this.day + '/' + this.year;
    YAHOO.search.calendar.call.hide();
}
function getAbsoluteTop(target)
{
    
    var element = document.getElementById(target);
    var parent = element.offsetParent	
  	//Obtengo el primer offsetParent de mi objeto
    var top = 0;    			
    while (parent != null)	 {		
	    //Obtengo el top del mi parent
	    top += parent.offsetTop;
	    //Seteo un nuevo parent
	    parent = parent.offsetParent;		
    }    	
    return top;
}

function getAbsoluteLeft(target)
{
    var element = document.getElementById(target);
    
    var parent = element.offsetParent		
    //Obtengo el primer offsetParent de mi objeto
    var left = 0;
			
    while (parent != null)	 {		
	    //Obtengo el top del mi parent
	    left += parent.offsetLeft;
	    //Seteo un nuevo parent
	    parent = parent.offsetParent;		
    }
	
    return left;		
}

function showcalendarF(idcontrol)
{
    YAHOO.target.select=document.getElementById(idcontrol)
    YAHOO.search.calendarF.call.oDomContainer.style.left=getAbsoluteLeft(idcontrol) + "px";
    YAHOO.search.calendarF.call.oDomContainer.style.top=(getAbsoluteTop(idcontrol) + YAHOO.target.select.offsetHeight) + "px";
    YAHOO.search.calendarF.call.oDomContainer.style.display 	    = 'block';
}
function handleSelectF(type,args,obj) 
{
	var dates = args[0]; 
	var date = dates[0];

    this.year   = date[0];	  
    this.month  = (date[1] < 10) ? "0" + date[1] : date[1];
    this.day    = (date[2] < 10) ? "0" + date[2] : date[2];
                    
    YAHOO.target.select.value = this.month + '/' + this.day + '/' + this.year;
    
    YAHOO.search.calendarF.call.hide();
}
function getAbsoluteTopF(target)
{
    
    var element = document.getElementById(target);

	var parent = element.offsetParent		//Obtengo el primer offsetParent de mi objeto
	var top = 0;
			
	while (parent != null)	 {		
		//Obtengo el top del mi parent
		top += parent.offsetTop;
		//Seteo un nuevo parent
		parent = parent.offsetParent;		
	}
	
	return top;
}

function getAbsoluteLeftF(target)
{
    var element = document.getElementById(target);
    
	var parent = element.offsetParent		//Obtengo el primer offsetParent de mi objeto
	var left = 0;
			
	while (parent != null)	 {		
		//Obtengo el top del mi parent
		left += parent.offsetLeft;
		//Seteo un nuevo parent
		parent = parent.offsetParent;		
	}
	
	return left;		
}


var syncyear = function(type)
{       
    YAHOO.util.Dom.get("yearselect").value = parseInt(myCal.pages[0].getDateByCellId("newcalelement_0_cell17").getFullYear());
}  

var changeYear = function()
{
    YAHOO.search.calendarF.call.setYear(parseInt(YAHOO.util.Dom.get("yearselect").value));
    YAHOO.search.calendarF.call.render();
}
 
var nextyear = function(e)
{
    YAHOO.search.calendarF.call.nextYear();
}


function ventanaSecundaria (URL,NOMBRE){ 
    coordx= screen.width ? (screen.width-550)/2 : 0; 
    coordy= screen.height ? (screen.height-720)/2 : 0;  
    var nada=''; 
    //alert('height=300, width=500,toolbar=no,location=0,directories=nostatus=no,menubar=no,copyhistory=no,resizable=no,scrollbars=yes,toolbar=no,titlebar=no,top='+coordy+',left='+coordx+'');   
    window.open(URL,NOMBRE,'height=300, width=500,toolbar=no,location=0,directories=no,status=no,menubar=no,copyhistory=no,resizable=yes,scrollbars=yes,toolbar=no,titlebar=no,top='+coordy+',left='+coordx+'');
    
}

function tabSwitch(new_tab, new_content) {
	
    document.getElementById('content_1').style.display = 'none';
    document.getElementById('content_2').style.display = 'none';
    document.getElementById('content_3').style.display = 'none';	
    document.getElementById('content_4').style.display = 'none';		
    document.getElementById('content_5').style.display = 'none';	
    document.getElementById(new_content).style.display = 'block';	

    document.getElementById('tab_1').className = '';
    document.getElementById('tab_2').className = '';
    document.getElementById('tab_3').className = '';		
    document.getElementById('tab_4').className = '';		
    document.getElementById('tab_5').className = '';		
    document.getElementById(new_tab).className = 'active';		
}

function vueloSwitch(new_vuelo, new_vuelos) {
	
    document.getElementById('UcIndex1_UcBuscador1_vuelos_1').style.display = 'none';
    document.getElementById('UcIndex1_UcBuscador1_vuelos_2').style.display = 'none';
    document.getElementById('UcIndex1_UcBuscador1_vuelos_3').style.display = 'none';	
    document.getElementById(new_vuelos).style.display = 'block';	

    document.getElementById('UcIndex1_UcBuscador1_vuelos_1').className = '';
    document.getElementById('UcIndex1_UcBuscador1_vuelos_2').className = '';
    document.getElementById('UcIndex1_UcBuscador1_vuelos_3').className = '';		
    document.getElementById(new_vuelo).className = 'active';		
}

 YAHOO.printer.print = function(e)
{
    try
    {
        window.print();
        YAHOO.util.Event.preventDefault(e);
    }
    catch(Exp)
    {
        YAHOO.util.Event.preventDefault(e);
    }
}

function MostrarElementos(strId)
{     
  var Seleccionador = document.getElementById(strId);
  
  var Tabla = document.getElementById("TablaConTextBox");

  var Filas = Tabla.getElementsByTagName("tr");
 
  var numeroFila = Seleccionador.selectedIndex + 1;

  var iContador = 0;
 
     while(iContador < Filas.length )
    {
        if(numeroFila > iContador ) 
        {
              
            Filas[iContador].style.display = 'block';            
        }
        else
        {           
            Filas[iContador].style.display = 'none';
        }               
        iContador++;
    }
}