/*
.........................
:: Javascript a medida. ::
.........................
*/
/*--------------------------------
::        CALENDARIO         ::
--------------------------------*/


function abre(n){
	posicionaCalendarios();

	var cal=$('cal'+n);
	if(n==1)
		cal.src='calendario.php?n=1&fecha='+document.getElementById('f1h-'+n).value; /*no ponemos ftope, porque será el dia de hoy */
	else if(n==2)
		cal.src='calendario.php?n=2&fecha='+document.getElementById('f1h-'+n).value+'&ftope='+document.getElementById('f1h-1').value;
	/*fadeCalendar(n,0,100,20);*/
	cal.style.display="block";
}

function fadeCalendar(num,ini,fin,salto){
	id='cal'+num;
	if((salto>0 && ini<=fin) || (salto<0 && ini>=fin)){
		if(ini==0)
			$(id).style.display="none";
		else
			$(id).style.display="block";
			
		if (window.ActiveXObject) $(id).style.filter="alpha(opacity="+(ini)+")";
		$(id).style.opacity=ini/100;
		setTimeout('fadeCalendar('+num+','+(ini+salto)+','+fin+','+salto+')' ,50);
	}
}




function setData(n,data,humana){
/*	fadeCalendar(n,80,0,-20);*/

	for(i=1;i<=2;i++){
		if($('cal'+i)){
			$('cal'+i).style.display="none";
		}
	}
	
	document.getElementById('f1h-'+n).value=data;
	document.getElementById('f1-'+n).innerHTML=humana;
	
	if(n==1)
		abre(2);

	if(n==2 && $('f1h-1').value!='' && $('f1h-2').value!=''){
		marcaBoton('786A60','FFF',1);
	}	
}

function marcaBoton(ini,fin,salto){
	ini=ini.toLowerCase();
	fin=fin.toLowerCase();
	$('botonVer').style.background="#"+ini;
	$('botonVer').style.color="#fff";
	if(ini!=fin){
		if(ini.substr(0,1)!=fin.substr(0,1))	siguienteR=(parseInt(ini.substr(0,1),16)+salto).toString(16);
		else									siguienteR=ini.substr(0,1);
		if(ini.substr(1,1)!=fin.substr(1,1))	siguienteG=(parseInt(ini.substr(1,1),16)+salto).toString(16);
		else									siguienteG=ini.substr(1,1);
		if(ini.substr(2,1)!=fin.substr(2,1))	siguienteB=(parseInt(ini.substr(2,1),16)+salto).toString(16);
		else									siguienteB=ini.substr(2,1);

		//setTimeout('marcaBoton("'+siguienteR+siguienteG+siguienteB+'","'+fin+'",'+salto+')' ,20);
	}
}


function posicionaCalendarios(){
    
	/*Calendario1*/
	posxBase=$('f1-1').offsetLeft || 0;
	cal=$('cal1');
    cal.style.left=(posxBase)+"px";
	cal.style.top="-144px";
    if(window.ActiveXObject && document.all && 0){
        cal.style.left=(posxBase-262)+"px";
    }
    

	/*Calendario2*/

	posxBase=$('f1-2').offsetLeft || 0;
	cal=$('cal2');
	cal.style.left=(posxBase)+"px";
	cal.style.top="-144px";
    if(window.ActiveXObject && document.all && 0){
        cal.style.left=(posxBase-262)+"px";
    }


}					



/************/
/* RESERVA */
/**********/


function dimeFecha(fecha){
		any=fecha.substr(0,4);
		mes=fecha.substr(4,2);
		dia=fecha.substr(6,2);
		return mes+"/"+dia+"/"+any;
}



function abreReserva(idioma){
	if($('f1h-1').value.length>1 && $('f1h-2').value.length>1){
		fechaIn=dimeFecha($('f1h-1').value);
		fechaOut=dimeFecha($('f1h-2').value);
		if (idioma=="es") numIdioma="2";
		else numIdioma="1";

		window.open('https://booking.ihotelier.com/istay/istay.jsp?HotelID=73184&languageid='+numIdioma+'&DateIn='+fechaIn+'&DateOut='+fechaOut,'reservapalace');
	}
}

