var arrHelp = new Array();

// FL
function LoadFlScript() {
	CalendarLoad(document.formaflight.FOfechaFrom,'FOCalFrom','2009', '2010'); 
	CalendarLoad(document.formaflight.FOfechaTo,'FOCalTo','2009', '2010');
	fillMonthsSelectTo(document.formaflight.anio_desde.value, document.formaflight.mes_desde, document.formaflight.dia_desde, true);
	fillMonthsSelectFrom(document.formaflight.anio_hasta.value, document.formaflight.mes_hasta, document.formaflight.dia_hasta, true);
	fillDaysSelectTo(document.formaflight.anio_desde.value, document.formaflight.mes_desde.value, document.formaflight.dia_desde, true);
	fillDaysSelectFrom(document.formaflight.anio_hasta.value, document.formaflight.mes_hasta.value, document.formaflight.dia_hasta, true);
	ManualCambia(document.formaflight.FOfechaTo,document.formaflight.anio_hasta, document.formaflight.mes_hasta, document.formaflight.dia_hasta);
	ManualCambia(document.formaflight.FOfechaFrom,document.formaflight.anio_desde, document.formaflight.mes_desde, document.formaflight.dia_desde);
	SetXDate(document.formaflight.FOfechaFrom, 7);
	FechaGet(document.formaflight.FOfechaFrom,document.formaflight.anio_desde, document.formaflight.mes_desde, document.formaflight.dia_desde);
	SetXDate(document.formaflight.FOfechaTo, 14);
	FechaGet(document.formaflight.FOfechaTo,document.formaflight.anio_hasta, document.formaflight.mes_hasta, document.formaflight.dia_hasta);

	FillCBNumeric(GtCtrl('num_adultosF1'),2,4);
	FillCBNumeric(GtCtrl('EdadNinoF1'),1,12);
	FillCBNumeric(GtCtrl('EdadNinoF2'),1,12);
	FillCBNumeric(GtCtrl('EdadNinoF3'),1,12);
	FillCBNumeric(GtCtrl('EdadNinoF4'),1,12);
	
//	arrHelp[1]='<span><a href=javascript:hidePopup("help");><img src=/_lib/images/bestday/Help_Close.gif border=0 />&nbsp;Cerrar</a></span><strong>bestday.com.mx</strong> <ol>  <li>Por favor ingrese la ciudad origen del vuelo escribiendo las primeras letras de esta, o bien, el código del aeropuerto de partida en caso de conocerlo.</li>  <li>Al desplegarse la lista de coincidencias, elija la opción de su elección haciendo clic sobre ella.</li> </ol> <strong>Ejemplo:</strong><br><img src=/_lib/images/bestday/EjAjax.gif /><br/>';
//	arrHelp[2]='<span><a href=javascript:hidePopup("help");><img src=/_lib/images/bestday/Help_Close.gif border=0 />&nbsp;Cerrar</a></span> <strong>bestday.com.mx</strong> <ol>  <li>Por favor ingrese el destino del vuelo escribiendo las primeras letras de esta, o bien, el código del aeropuerto de partida en caso de conocerlo.</li>  <li>Al desplegarse la lista de coincidencias, elija la opción de su elección haciendo clic sobre ella.</li> </ol> <strong>Ejemplo:</strong><br><img src=/_lib/images/bestday/EjAjax2.gif /><br/>';
//	arrHelp[3]='<span><a href=javascript:hidePopup("help");><img src=/_lib/images/bestday/Help_Close.gif border=0 />&nbsp;Cerrar</a></span> <strong>bestday.com.mx</strong> <ol>  <li>Por favor ingrese el Nombre del Hotel escribiendo las primeras letras de esta en caso de conocerlo.</li>  <li>Al desplegarse la lista de coincidencias, elija la opción de su elección haciendo clic sobre ella.</li> </ol> <strong>Ejemplo:</strong><br><img src=/_lib/images/bestday/EjAjax3.gif /><br/>';
}

// Pkg
function LoadPkgScript() {
	CalendarLoad(document.formapackage.PKfechaFrom,'PKCalFrom','2009', '2010'); 
	CalendarLoad(document.formapackage.PKfechaTo,'PKCalTo','2009', '2010');
	fillMonthsSelectTo(document.formapackage.anio_desde.value, document.formapackage.mes_desde, document.formapackage.dia_desde, true);
	fillMonthsSelectFrom(document.formapackage.anio_hasta.value, document.formapackage.mes_hasta, document.formapackage.dia_hasta, true);
	fillDaysSelectTo(document.formapackage.anio_desde.value, document.formapackage.mes_desde.value, document.formapackage.dia_desde, true);
	fillDaysSelectFrom(document.formapackage.anio_hasta.value, document.formapackage.mes_hasta.value, document.formapackage.dia_hasta, true);
	ManualCambia(document.formapackage.PKfechaTo,document.formapackage.anio_hasta, document.formapackage.mes_hasta, document.formapackage.dia_hasta);
	ManualCambia(document.formapackage.PKfechaFrom,document.formapackage.anio_desde, document.formapackage.mes_desde, document.formapackage.dia_desde);
	SetXDate(document.formapackage.PKfechaFrom, 7);
	FechaGet(document.formapackage.PKfechaFrom,document.formapackage.anio_desde, document.formapackage.mes_desde, document.formapackage.dia_desde);
	SetXDate(document.formapackage.PKfechaTo, 14);
	FechaGet(document.formapackage.PKfechaTo,document.formapackage.anio_hasta, document.formapackage.mes_hasta, document.formapackage.dia_hasta);

	FillCBNumeric(GtCtrl('num_adultos1'),2,4);
	FillCBNumeric(GtCtrl('num_adultos_2'),1,4);
	FillCBNumeric(GtCtrl('EdadNino1'),1,12);
	FillCBNumeric(GtCtrl('EdadNino2'),1,12);
	FillCBNumeric(GtCtrl('EdadNino3'),1,12);
	FillCBNumeric(GtCtrl('EdadNino4'),1,12);
	FillCBNumeric(GtCtrl('EdadNino1_2'),1,12);
	FillCBNumeric(GtCtrl('EdadNino2_2'),1,12);
	FillCBNumeric(GtCtrl('EdadNino3_2'),1,12);
	FillCBNumeric(GtCtrl('EdadNino4_2'),1,12);
	
	arrHelp[1]='<span><a href=javascript:hidePopup("help");><img src=/_lib/images/bestday/Help_Close.gif border=0 />&nbsp;Cerrar</a></span><strong>bestday.com.mx</strong> <ol>  <li>Por favor ingrese la ciudad origen del vuelo escribiendo las primeras letras de esta, o bien, el código del aeropuerto de partida en caso de conocerlo.</li>  <li>Al desplegarse la lista de coincidencias, elija la opción de su elección haciendo clic sobre ella.</li> </ol> <strong>Ejemplo:</strong><br><img src=/_lib/images/bestday/EjAjax.gif /><br/>';
	arrHelp[2]='<span><a href=javascript:hidePopup("help");><img src=/_lib/images/bestday/Help_Close.gif border=0 />&nbsp;Cerrar</a></span> <strong>bestday.com.mx</strong> <ol>  <li>Por favor ingrese el destino del vuelo escribiendo las primeras letras de esta, o bien, el código del aeropuerto de partida en caso de conocerlo.</li>  <li>Al desplegarse la lista de coincidencias, elija la opción de su elección haciendo clic sobre ella.</li> </ol> <strong>Ejemplo:</strong><br><img src=/_lib/images/bestday/EjAjax2.gif /><br/>';
	arrHelp[3]='<span><a href=javascript:hidePopup("help");><img src=/_lib/images/bestday/Help_Close.gif border=0 />&nbsp;Cerrar</a></span> <strong>bestday.com.mx</strong> <ol>  <li>Por favor ingrese el Nombre del Hotel escribiendo las primeras letras de esta en caso de conocerlo.</li>  <li>Al desplegarse la lista de coincidencias, elija la opción de su elección haciendo clic sobre ella.</li> </ol> <strong>Ejemplo:</strong><br><img src=/_lib/images/bestday/EjAjax3.gif /><br/>';
	//window.onresize=setPositionElement;
}

// HT
function LoadHtScript() {
    FillHotelDestinations(document.formahotel.Destino);
    CalendarLoad(document.formahotel.HTfechaFrom,'HTCalFrom','2009', '2010');
    CalendarLoad(document.formahotel.HTfechaTo,'HTCalTo','2009', '2010');
    fillMonthsSelectTo(document.formahotel.anio_desde.value, document.formahotel.mes_desde, document.formahotel.dia_desde, false);
    fillMonthsSelectFrom(document.formahotel.anio_hasta.value, document.formahotel.mes_hasta, document.formahotel.dia_hasta, false);
    fillDaysSelectTo(document.formahotel.anio_desde.value, document.formahotel.mes_desde.value, document.formahotel.dia_desde, false);
    fillDaysSelectFrom(document.formahotel.anio_hasta.value, document.formahotel.mes_hasta.value, document.formahotel.dia_hasta, false);
    ManualCambia(document.formahotel.HTfechaFrom,document.formahotel.anio_desde, document.formahotel.mes_desde, document.formahotel.dia_desde);
    ManualCambia(document.formahotel.HTfechaTo,document.formahotel.anio_hasta, document.formahotel.mes_hasta, document.formahotel.dia_hasta);
    SetXDate(document.formahotel.HTfechaFrom, 7);
	FechaGet(document.formahotel.HTfechaFrom,document.formahotel.anio_desde, document.formahotel.mes_desde, document.formahotel.dia_desde);
	SetXDate(document.formahotel.HTfechaTo, 14);
	FechaGet(document.formahotel.HTfechaTo,document.formahotel.anio_hasta, document.formahotel.mes_hasta, document.formahotel.dia_hasta);
}

// Iniciales - Final de Pg
function PgEnd() {
	MnOp('formapackage');
	sbMnOp('sbSelHT', 2);
}

function MnOp(ctrlNm)
{  
	Elementos = document.getElementById('RBCt').getElementsByTagName("form");
	for (var i=0; i < Elementos.length; i++){
		if (Elementos[i].id == ctrlNm){
			Elementos[i].style.display = 'block';
			}
		else{
			Elementos[i].style.display = 'none';
		}
	}  
}


//Funcion que Muestra y Oculta Opciones de menu
function MnOpV1(id, n)
{
  //debugger;
  for (var i=1; i<=n; i++)
  {
    if (id==i)
     {
		eval("document.getElementById('Rbx" + i + "').style.display=''");  //muestra el elemento seleccionado
     }else
     {
       eval("document.getElementById('Rbx" + i + "').style.display='none'");  //Oculta los demas elementos del Menu
     }     
  }
}



function sbMnOp(parent, ctrlNm)
{  
	Elementos = document.getElementById(parent).getElementsByTagName("input");
	for (var i=0; i < Elementos.length; i++){
		if (Elementos[i].id == ctrlNm){
			Elementos[i].checked=true;
			}
		else{
			Elementos[i].checked=false;
		}
	}
}

function sbMnOp(sec, opc){
   eval("document.getElementById('sbSelHT').style.display='none'");
   eval("document.getElementById('sbSelFL').style.display='none'");

   element = document.getElementById(sec);
   element.style.display='block';
   Elementos = element.getElementsByTagName("input");
   
   for (var i=0; i < Elementos.length; i++){
		if (i+1 == opc) Elementos[i].checked=true
		else Elementos[i].checked=false;
	}
}


//Muestro los DIV de Edades de los Niños
function FRB_ShowNinos1(forma,k)
{
// Agragado VHDM - 01/Ago/07
  var TotalCuartos = 1;	//Total de cuartos	//total de cuartos
//debugger;
	if (k==1)
	{ b=''; }
	else
	{ b='_'+ k; }
	eval("document.getElementById('DivTablaNinosF_" + k + "').style.display='none'");	//Muestro la Tabla Contenedora
	var prende = 0;
	if(eval("document." + forma + ".num_ninos.value")>0) // reviso que el combo de ninos Room1 sea mayor que 0
			prende = 1;
			
    // Modificado VHDM - 01/Ago/07 - Carga dinamica de Total de cuartos
    //for (var s = 2; s<=5; s++) // reviso que el combo de ninos Rooms (2,3,4,5) sea mayor que 0
    for(s=2; s<= TotalCuartos;s++)  // reviso que el combo de ninos Rooms (2,3,4,5) sea mayor que 0
	{
		if(eval("document." + forma + ".num_ninos_" + s +".value")>0)
			prende = 1;
	}
	if (prende == 0)
		eval ("document.getElementById('DivTablaNinosF').style.display='none'");//Oculta todo el div general de Rooms edades
	
	// Oculto o muestro los combos de edades y el div contenedor
	if(eval("document." + forma + ".num_ninos" + b +".value") == 0)
	{
		FRB_LimpiaNinos(forma,k); //Limpio Combos
		eval("document.getElementById('DivTablaNinosF_" + k + "').style.display='none'");	//Oculto la Tabla de edades ninos
	}
	else
	{
		eval ("document.getElementById('DivTablaNinosF').style.display=''"); //Muestro Tabla general de edades
		eval("document.getElementById('DivTablaNinosF_" + k + "').style.display=''");	//Muestro la Tabla Contenedora
		for (var ninios = 1; ninios <= maxNumNinios; ninios++)
	    {		
			// Oculto o muestro todos los combos de edades del Room seleccionado
			if(ninios <= eval("document." + forma + ".num_ninos" + b +".value"))
			{
				eval ("document." + forma + ".EdadNino" + ninios + "" + b +".style.display=''"); 
			}
			else
			{
				eval ("document." + forma + ".EdadNino" + ninios + "" + b +".style.display='none'"); 
			}
	    }
	}
}
//1.- La Declaracion del Arreglo debe estar en la Pagina
//2.- El div que se movera de ubicacion, debera existir en la Pagina
function displayHelp(obj,moveobj,idhtml) {       
    var Version =navigator.appVersion.substring(22,25);
	Version = parseInt(Version);
	if (navigator.appName=="Microsoft Internet Explorer")
		if (Version < 7)
			Ocultar_Elementos();
    
    var content ="";      
    if (arrHelp != null || arrHelp.length > 0) {        
		content = arrHelp[idhtml];              //Obtengo el html 
        //obj = nombre del objeto como cadena      
        showPopHelp(obj,moveobj,idhtml, content) //Incrusto el Html al div con sus atributos
    }    
}
//fucnion que mueve el objeto a la posicion de otro objeto
//obj = nombre del objeto como cadena
function showPopHelp(obj,moveobj,idhtml, content) {      
    var mleft; var mTop;
	var popupDiv = $(moveobj);
	
	popupDiv.innerHTML = content;   //"<div>"+ popupHtml+"</div>";
	popupDiv.style.display = "block";		
	popupDiv.style.position = "absolute";
		
	Tmpobj =  obj;  //Objeto que se va a mover
	Tmpmoveobj = moveobj;  //Paso que elemento me llamo anteriormente	
	
	//posiciona el elemento a donde desee
	setPositionElement(obj,moveobj,"add","",22,22)	
	displayLayer(popupDiv,true);
}
var xElemt; var offsetX; var yElemt; var offsetY; var suelta=false;
function unDrag(event) { suelta = false; }
function Drag_Drop(e) {
    
    //una ves soltado el objeto lo muevo de ubicacion
    if (suelta) {
        var x = xElemt + e.clientX - offsetX;
        var y = yElemt + e.clientY - offsetY;
        var popupDiv = $('help');  
        popupDiv.style.position = "absolute";
        				
	    mleft = x;  mTop = y;	    	
	    popupDiv.style.left   = mleft + "px";
	    popupDiv.style.top    = mTop + "px";
	    popupDiv.style.zIndex = 100;
   }
}
//Toma las posiciones del objeto que se va a mover 
function inicializeDrag(e) {      
   if (!e) e = window.event;   
   var popupDiv = $('help');
    offsetX = e.clientX;  
    offsetY = e.clientY;
    xElemt  = parseInt(popupDiv.style.left);
    yElemt  = parseInt(popupDiv.style.top);
    suelta  = true;
    
}