function idioma(){
	window.addEvent('domready', function(){
		var Tips1 = new Tips($$('.tips'));
		$('idioma').addEvents({
			'mouseenter': function(){this.set('tween', {duration: 300,transition: Fx.Transitions.Quad.easeOut}).tween('height', '102px');},
			'mouseleave': function(){this.set('tween', {}).tween('height', '15px');},
			'mouseup': function(){this.set('tween', {}).tween('height', '15px');}
		});
	});
}
function topoMenu(x,n){
	window.addEvent('domready', function(){
		var altura = 30 + (20*n);
		$('topoMenu_'+x).addEvents({
			'mouseenter': function(){this.set('tween', {duration: 300,transition: Fx.Transitions.Quad.easeOut}).tween('height', altura + 'px');},
			'mouseleave': function(){this.set('tween', {}).tween('height', '30px');},
			'mouseup': function(){this.set('tween', {}).tween('height', '30px');}
		});
	});
}
function resFxE(x,n){
 		var altura = 18 + (16*n) + 2;
		$(x).addEvents({
			'mouseenter': function(){this.set('tween', {duration: 300,transition: Fx.Transitions.Quad.easeOut}).tween('height', altura + 'px');},
			'mouseleave': function(){this.set('tween', {}).tween('height', '18px');},
			'mouseup': function(){this.set('tween', {}).tween('height', '18px');}
		});
}
function fEspera(){
	resFxE('pstHotelLayer', 6);
	resFxE('pstDeLayer', 8);
	resFxE('pstALayer', 8);
}
function espera(){
	fEspera.delay(1000);	
}
function esqMenu(x,n){
	window.addEvent('domready', function(){
		var esteMenu = $('colEsqMenu_'+x);
		var alturaMenu = esteMenu.scrollHeight;
		var esteTitulo = esteMenu.getElement('span');
		var alturaTitulo = (esteTitulo.scrollHeight)+2;
		$('colEsqMenu_'+x).addEvents({
			'domready': function(){this.set('tween', {duration: 200,transition: Fx.Transitions.Quad.easeOut}).tween('height', alturaTitulo);},
			'mouseenter': function(){this.set('tween', {duration: 600,transition: Fx.Transitions.Quad.easeOut}).tween('height', alturaMenu);},
			'mouseleave': function(){this.set('tween', {}).tween('height', alturaTitulo);}
		});
	});
}
function animExp(x){
	window.addEvent('domready', function(){
		var estaExp = $('exp_'+x);
		var alturaExp = (estaExp.scrollHeight)+7;
		estaExp.addEvents({
			'mouseenter': function(){this.set('tween', {duration: 1000,transition: Fx.Transitions.Quad.easeOut}).tween('height', alturaExp);},
			'mouseleave': function(){this.set('tween', {}).tween('height', '23px');}
		});		
	});
}
function resFx(x,n){
	window.addEvent('domready', function(){
 		var altura = 18 + (16*n) + 2;
		$(x).addEvents({
			'mouseenter': function(){
				this.set('tween', {duration: 300,transition: Fx.Transitions.Quad.easeOut}).tween('height', altura + 'px');
				},
			'mouseleave': function(){this.set('tween', {}).tween('height', '18px');},
			'mouseup': function(){this.set('tween', {}).tween('height', '18px');}
		});
	});
}

function constroiCal(){
	window.addEvent('domready', function() {
		switch (pLang){
			case 1:
				myCal = new Calendar(
					{wucReservation1_inputDataEntrada: { wucReservation1_inputDataEntrada: 'd-m-Y' }, wucReservation1_inputDataSaida: { wucReservation1_inputDataSaida: 'd-m-Y' } },
					{ direction: 1, pad: 1 , days: ['Domingo', 'Segunda-feira', 'TerÃ§a-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'SÃ¡bado'], months: ['Janeiro','Fevereiro','MarÃ§o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], tweak: { x: 2, y: 10} }
				);
				break;
			case 2:
				myCal = new Calendar(
					{wucReservation1_inputDataEntrada: { wucReservation1_inputDataEntrada: 'd-m-Y' }, wucReservation1_inputDataSaida: { wucReservation1_inputDataSaida: 'd-m-Y' } },
					{ direction: 1, pad: 1 , days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], months: ['January','February','March','April','May','June','July','August','September','October','November','December'], tweak: { x: 2, y: 10} }
				);
				break;
			case 3:
				myCal = new Calendar(
					{wucReservation1_inputDataEntrada: { wucReservation1_inputDataEntrada: 'd-m-Y' }, wucReservation1_inputDataSaida: { wucReservation1_inputDataSaida: 'd-m-Y' } },
					{ direction: 1, pad: 1 , days: ['Domingo', 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado'], months: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'], tweak: { x: 2, y: 10} }
				);
				break;
			case 4:
				myCal = new Calendar(
					{wucReservation1_inputDataEntrada: { wucReservation1_inputDataEntrada: 'd-m-Y' }, wucReservation1_inputDataSaida: { wucReservation1_inputDataSaida: 'd-m-Y' } },
					{ direction: 1, pad: 1 , days: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], months: ['Janvier','FÃ©vrier','Mars','Avril','Mai','Juin','Juillet','AoÃ»t','Septembre','Octobre','Novembre','DÃ©cembre'], tweak: { x: 2, y: 10} }
				);
				break;	
			case 5:
				myCal = new Calendar(
					{wucReservation1_inputDataEntrada: { wucReservation1_inputDataEntrada: 'd-m-Y' }, wucReservation1_inputDataSaida: { wucReservation1_inputDataSaida: 'd-m-Y' } },
					{ direction: 1, pad: 1 , days: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], months: ['Januar', 'Februar', 'MÃ¤rz', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'], tweak: { x: 2, y: 10} }
				);
				break;				
			default:
				myCal = new Calendar(
					{wucReservation1_inputDataEntrada: { wucReservation1_inputDataEntrada: 'd-m-Y' }, wucReservation1_inputDataSaida: { wucReservation1_inputDataSaida: 'd-m-Y' } },
					{ direction: 1, pad: 1 , days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], months: ['January','February','March','April','May','June','July','August','September','October','November','December'], tweak: { x: 2, y: 10} }
				);			
				myCal = new Calendar(
					{wucReservation1_inputDataEntrada: { wucReservation1_inputDataEntrada: 'd-m-Y' }, wucReservation1_inputDataSaida: { wucReservation1_inputDataSaida: 'd-m-Y' } },
					{ direction: 1, pad: 1 , days: ['Domingo', 'Segunda-feira', 'TerÃ§a-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'SÃ¡bado'], months: ['Janeiro','Fevereiro','MarÃ§o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], tweak: { x: 2, y: 10} }
				);
				break;
		}
	});
}

function constroiCal_inner() {
    window.addEvent('domready', function() {
        switch (pLang) {
            case 1:
                myCal = new Calendar(
					{ ctl00_ctl00_wucReservation1_inputDataEntrada: { ctl00_ctl00_wucReservation1_inputDataEntrada: 'd-m-Y' }, ctl00_ctl00_wucReservation1_inputDataSaida: { ctl00_ctl00_wucReservation1_inputDataSaida: 'd-m-Y'} },
					{ direction: 1, pad: 1, days: ['Domingo', 'Segunda-feira', 'TerÃ§a-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'SÃ¡bado'], months: ['Janeiro', 'Fevereiro', 'MarÃ§o', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'], tweak: { x: 2, y: 10} }
				);
                break;
            case 2:
                myCal = new Calendar(
					{ ctl00_ctl00_wucReservation1_inputDataEntrada: { ctl00_ctl00_wucReservation1_inputDataEntrada: 'd-m-Y' }, ctl00_ctl00_wucReservation1_inputDataSaida: { ctl00_ctl00_wucReservation1_inputDataSaida: 'd-m-Y'} },
					{ direction: 1, pad: 1, days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], tweak: { x: 2, y: 10} }
				);
                break;
            case 3:
                myCal = new Calendar(
					{ ctl00_ctl00_wucReservation1_inputDataEntrada: { ctl00_ctl00_wucReservation1_inputDataEntrada: 'd-m-Y' }, ctl00_ctl00_wucReservation1_inputDataSaida: { ctl00_ctl00_wucReservation1_inputDataSaida: 'd-m-Y'} },
					{ direction: 1, pad: 1, days: ['Domingo', 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado'], months: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'], tweak: { x: 2, y: 10} }
				);
                break;
            case 4:
                myCal = new Calendar(
					{ ctl00_ctl00_wucReservation1_inputDataEntrada: { ctl00_ctl00_wucReservation1_inputDataEntrada: 'd-m-Y' }, ctl00_ctl00_wucReservation1_inputDataSaida: { ctl00_ctl00_wucReservation1_inputDataSaida: 'd-m-Y'} },
					{ direction: 1, pad: 1, days: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], months: ['Janvier', 'FÃ©vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'AoÃ»t', 'Septembre', 'Octobre', 'Novembre', 'DÃ©cembre'], tweak: { x: 2, y: 10} }
				);
                break;
            case 5:
                myCal = new Calendar(
					{ ctl00_ctl00_wucReservation1_inputDataEntrada: { ctl00_ctl00_wucReservation1_inputDataEntrada: 'd-m-Y' }, ctl00_ctl00_wucReservation1_inputDataSaida: { ctl00_ctl00_wucReservation1_inputDataSaida: 'd-m-Y'} },
					{ direction: 1, pad: 1, days: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], months: ['Januar', 'Februar', 'MÃ¤rz', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'], tweak: { x: 2, y: 10} }
				);
                break;
            default:
                myCal = new Calendar(
					{ ctl00_ctl00_wucReservation1_inputDataEntrada: { ctl00_ctl00_wucReservation1_inputDataEntrada: 'd-m-Y' }, ctl00_ctl00_wucReservation1_inputDataSaida: { ctl00_ctl00_wucReservation1_inputDataSaida: 'd-m-Y'} },
					{ direction: 1, pad: 1, days: ['Domingo', 'Segunda-feira', 'TerÃ§a-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'SÃ¡bado'], months: ['Janeiro', 'Fevereiro', 'MarÃ§o', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'], tweak: { x: 2, y: 10} }
				);
                break;
        }
    });
}

function day_diff(){
	var diaInicio = myCal.calendars[0].val;
	var diaFim = myCal.calendars[1].val;	
    var one_day=1000*60*60*24;
    var days=Math.ceil((diaFim.getTime()-diaInicio.getTime())/(one_day));
	var quantasNoites = $('resInputNoites');
	quantasNoites.value = days;
}

function mudaValor(valor, campo, esconde){
	var meuCampo;
	meuCampo = document.getElementById(campo);
	//util no calendário com o ffox
	if(campo=="resInputDataAno")
	    valor = valor>2000?valor : valor+1900;
	meuCampo.value = valor;
}

function mudaValorHotels(texto, valor, campo,controlid){
	var meuCampo;
	var Vreserva = document.getElementById(controlid+'_valorHotel');
	meuCampo = document.getElementById(campo);
	meuCampo.value = texto;
	Vreserva.value = valor;
}

function becomeFanTitle(){
	window.addEvent('domready', function(){
		var titulo = $('fbFanTitle');
		titulo.setStyle('display', 'none');
		$('fbFanIcon').addEvents({
			'mouseenter': function(){titulo.setStyle('display', 'block');},
			'mouseleave': function(){titulo.setStyle('display', 'none');},
			'mouseup': function(){titulo.setStyle('display', 'none');}
		});
	});
}


/*
function chsp(dateid) {

    d1 = document.getElementById(dateid);

    if (d1 == undefined) {
        d1 = document.getElementsByName("DataControl1");
    }
    d1.focus()
}


function chsp2(dateid) {

    d1 = document.getElementById(dateid);

    if (d1 == undefined) {
        d1 = document.getElementsByName("DataControl2");
    }
    d1.focus()

}

function chdate(datP) {
    var dat = datP;
    _m = parseInt(dat.substring(3, 5)) < 10 ? parseInt(dat.substring(4, 5)) : parseInt(dat.substring(3, 5));
    _d = dat.substring(0, 2);
    _y = dat.substring(6, 10);


    mudaValor(_d, 'resInputDataDia');
    mudaValor(m_names[_m - 1], 'resInputDataMes');
    mudaValor(_y, 'resInputDataAno');
}



Date.prototype.addDays = function(days) {
    var dat = new Date(this.valueOf())
    dat.setDate(dat.getDate() + days);
    return dat;
}

function adicionarDias(data, dias) {
    return new Date(data.getTime() + (dias * 24 * 60 * 60 * 1000));
}
function removerDias(data, dias) {
    return new Date(data.getTime() - (dias * 24 * 60 * 60 * 1000));
}

function chdate1(datP, textIn,textOut) {
    var datNow = new Date();
    var _d = datP.substring(0, 2);
    var _m = datP.substring(3, 5);
    var _y = datP.substring(6, 10);
    var dateIn = new Date(_y, _m - 1, _d);
    var myDate = adicionarDias(dateIn, 1);

    if (datNow < dateIn) {
      
        mudaValor(_d, 'resInputHDataIDia');
        mudaValor(_m, 'resInputHDataIMes');
        mudaValor(_y, 'resInputHDataIAno');

        dias = diferencaDias();
        if (dias == false) {
            c1 = document.getElementById(textIn);
            c1.innerHTML = _d + " - " + _m + " - " + _y;
            mudaValor(1, 'resInputNoites');

            // <<<----------- Altera data saída -------------------->>>
            myDate = adicionarDias(dateIn, 1);
           
                _d = myDate.getDate();
                _m = myDate.getMonth() + 1;
                _y = myDate.getFullYear();
          
            mudaValor(_d, 'resInputHDataODia');
            mudaValor(_m, 'resInputHDataOMes');
            mudaValor(_y, 'resInputHDataOAno');

            c1 = document.getElementById(textOut);
            c1.innerHTML = _d + " - " + _m + " - " + _y;
            // <<<----------- Altera data saída -------------------->>>
        
        
        } else {
            c1 = document.getElementById(textIn);
            c1.innerHTML = _d + " - " + _m + " - " + _y;
            mudaValor(dias, 'resInputNoites');
        }
    }
}

function chdate2(datP, textOut, textIn) {
    var datNow = new Date();
    var _d = datP.substring(0, 2);
    var _m = datP.substring(3, 5);
    var _y = datP.substring(6, 10);
    var dateOut = new Date(_y, _m - 1, _d);

    var myDate = adicionarDias(dateOut, 1);
    if (datNow <= dateOut) {

        mudaValor(_d, 'resInputHDataODia');
        mudaValor(_m, 'resInputHDataOMes');
        mudaValor(_y, 'resInputHDataOAno');

    dias = diferencaDias();
    if (dias == false) {

        // <<<----------- Altera data Entrada -------------------->>>
        myDate = removerDias(dateOut, 1);
        c1 = document.getElementById(textOut);
        c1.innerHTML = _d + " - " + _m + " - " + _y;
        mudaValor(1, 'resInputNoites')


        
        _d = myDate.getDate();
        _m = myDate.getMonth() + 1;
        _y = myDate.getFullYear();

        mudaValor(_d, 'resInputHDataIDia');
        mudaValor(_m, 'resInputHDataIMes');
        mudaValor(_y, 'resInputHDataIAno');

        c1 = document.getElementById(textIn);
        c1.innerHTML = _d + " - " + _m + " - " + _y;


        // <<<----------- Altera data Entrada -------------------->>>

    }
    else {
        c1 = document.getElementById(textOut);
        c1.innerHTML = _d + " - " + _m + " - " + _y;
        mudaValor(dias, 'resInputNoites')
    }
        
    }
}
function diferencaDias() {
    data1 = document.getElementById("resInputHDataIAno").value + "/" + document.getElementById("resInputHDataIMes").value + "/" + document.getElementById("resInputHDataIDia").value;
    data2 = document.getElementById("resInputHDataOAno").value + "/" + document.getElementById("resInputHDataOMes").value + "/" + document.getElementById("resInputHDataODia").value;
    var dif = (((Date.parse(data2)) - (Date.parse(data1))) / (24 * 60 * 60 * 1000)).toFixed(0);

    if (dif < 1) {
        return false;
    }
    else {
        return dif
    }
}


function difHoje() {
    data1 = document.getElementById("resInputHDataIAno").value + "/" + document.getElementById("resInputHDataIMes").value + "/" + document.getElementById("resInputHDataIDia").value;
    data2 = document.getElementById("resInputHDataOAno").value + "/" + document.getElementById("resInputHDataOMes").value + "/" + document.getElementById("resInputHDataODia").value;
    var dif = (((Date.parse(data2)) - (Date.parse(data1))) / (24 * 60 * 60 * 1000)).toFixed(0);

    if (dif < 1) {
        return false;
    }
    else {
        return dif
    }
}
    function DataLg(dataOriginal) {
        dFinal = new Date(dataOriginal);

        alert("a data está em " + dFinal);

        if (dFinal == NaN)
            dFinal = new Date(dataOriginal.replace('.', '/'));

        if (dFinal == NaN)
            dFinal = new Date(dataOriginal.replace('.', '-'));

        alert("entrou " + dataOriginal + " Saiu " + dFinal + " espera " + new Date());
        return dFinal;
    }

    function calendario(dia, mes, ano) {
        var campoDia;
        var campoMes;
        var campoAno;
        campoDia = document.getElementById("resInputDataDia");
        campoMes = document.getElementById("resInputDataMes");
        campoAno = document.getElementById("resInputDataAno");
        campoDia.value = dia;
        campoMes.value = mes;
        campoAno.value = ano;
    }
*/    
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features)
{ //v2.0
	window.open(theURL,winName,features);
}


function openPopUp(x,y,PageName)
	{
		xresnow = x;
		yresnow = y;

		xl = (screen.availWidth/2)-(xresnow/2);
		yt = (screen.availHeight/2)-(yresnow/2);

		x = xresnow + 0;
		y = yresnow + 0;
			
		ChildWindow = window.open(PageName, "janela", "height=" + y + ",width=" + x + ",resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no,left=" + xl + ",top=" + yt);
	}   
function popup(pagina,w,h,scro)
{
	var xx = (screen.width - w) / 2;
	var yy = (screen.height - h) / 2 - 50;
	dataWin = window.open(pagina,'dataWin2','toolbar=no,location=no,status=no,menubar=no,scrollbars='+ scro +',resizable=no,width='+ w +',height='+ h +',top='+ yy +',left='+ xx);
}
