function hideHint1() {
	document.getElementById('aviacao_0').style.display		      			= 'none';
	document.getElementById('aviacao_1').style.display		      			= 'block';
	document.getElementById('aviacao_2').style.display		      			= 'block';
	document.getElementById('aviao').className		      					= 'titles_alpha100';
	document.getElementById('aviacao_Advanced_0').style.display   			= 'block';
	document.getElementById('aviacao_hint').style.display		  			= 'none';
}

function ReturnToFirstState()
{

	checkBoxIdaVolta("dummy");
	/*
	document.getElementsByName('fldPartidaDia')[0].disabled = false;
	document.getElementsByName('fldPartidaMes')[0].disabled = false;
	document.getElementsByName('fldPartidaAno')[0].disabled = false;
	
	document.getElementsByName('fldRegressoDia')[0].disabled = false;
	document.getElementsByName('fldRegressoMes')[0].disabled = false;
	document.getElementsByName('fldRegressoAno')[0].disabled = false;
	
	document.getElementById('imgCheck_0').src = '/Structure/img/pt/checkbox_cheked.gif';
	document.getElementById('imgCheck_1').src = '/Structure/img/pt/checkbox.gif';
	document.getElementById('imgCheck_2').src = '/Structure/img/pt/checkbox.gif';
	
	document.getElementById('aviacao_0').style.display	   = '';
	document.getElementById('aviacao_1a').style.display	   = 'none';
	document.getElementById('aviacao_1b').style.display	   = 'none';
	
	document.getElementsByName('fldVoosDirectos')[0].disabled = false;
	*/
	
	
}

function checkBoxAviao(id) {

	var AviaoActive =  document.getElementById('inputCheck0').value;
	var HotelActive =  document.getElementById('inputCheck1').value;
	var AutoActive  =  document.getElementById('inputCheck2').value;
	
	//alert("AviaoActive:" + AviaoActive + "\nHotelActive:" + HotelActive + "\nAutoActive:" + AutoActive);
	
	if (AviaoActive == "false")
	{
		document.getElementById('imgCheck0').src								= "/Structure/img/pt/main_checkbox_checked.gif"; 
		document.getElementById('inputCheck0').value							= "true";		
		document.getElementById('aviacao_0').style.display					= 'none';		
		document.getElementById('aviao').className							= 'titles_alpha100';		
		document.getElementById('imgCheck0').src								= "/Structure/img/pt/main_checkbox_checked.gif"; 
		document.getElementById('inputCheck0').value							= "true";
		document.getElementById('aviacao_1').style.display					= '';		
		document.getElementById('aviao').className							= 'titles_alpha100';
		document.getElementById('aviacao_2').style.display					= '';
		document.getElementById('aviacao_go').style.display				= '';			
		document.getElementById('aviacao_Advanced_0').style.display		= '';
		document.getElementById('aviacao_p').style.display					= '';
		document.getElementById('aviacao_go').style.display				= '';
		ReturnToFirstState();
		document.getElementById('imgCheck0').src								= "/Structure/img/pt/main_checkbox_checked.gif"; 
		
		if (AutoActive == "false" && HotelActive == "false")
		{
			document.getElementById('hotelaria_go').style.display	  		= 'none';
			document.getElementById('aviacao_go').style.display	      = 'block';
		}
		else if (AutoActive == "false" && HotelActive == "true")
		{
			document.getElementById('hotelaria_go').style.display	  		= 'block';
			document.getElementById('aviacao_go').style.display	      = 'none';
			document.getElementById('hideableDIV').style.display	      = 'none';
		}
		else if (AutoActive == "true" && HotelActive == "false")
		{
			document.getElementById('hotelaria_go').style.display	  		= 'none';
			document.getElementById('aviacao_go').style.display	  		= 'none';
		}
		else
		{
			document.getElementById('hotelaria_go').style.display			= 'none';
			document.getElementById('aviacao_go').style.display			= 'none';
		}
		
		/*
		document.getElementById('imgCheck1').src				   = "/Structure/img/pt/main_checkbox.gif"; 
		document.getElementById('inputCheck1').value			   = "false";
		document.getElementById('hotelaria_0').style.display	   = 'block';
		document.getElementById('hotelaria_1').style.display	   = 'none';
		document.getElementById('hotelaria_go').style.display	   = 'none';
		document.getElementById('hotel').className		      	   = 'titles_alpha60';
		document.getElementById('hotelaria_1').style.display		  = 'none';
		document.getElementById('aviacao_go').style.display	      = '';
		document.getElementById('hideableDIV').style.display	      = '';
		*/

		
		
	}
	else
	{
		if (HotelActive == "true" || AutoActive == "true" )
		{
			document.getElementById('imgCheck0').src					 			= "/Structure/img/pt/main_checkbox.gif"; 
			document.getElementById('inputCheck0').value			  				= "false";
			document.getElementById('aviacao_0').style.display		  			= 'block';
			document.getElementById('aviacao_p').style.display		  			= 'none';
			document.getElementById('aviacao_1').style.display		  			= 'none';
			document.getElementById('aviacao_2').style.display		  			= 'none';
			document.getElementById('aviacao_go').style.display		  		= 'none';
			document.getElementById('aviao').className		      			= 'titles_alpha60';
			document.getElementById('aviacao_Advanced_0').style.display   	= 'none';
			document.getElementById('aviacao_Advanced_1').style.display   	= 'none';
			document.getElementById('aviacao_1').style.display   				= 'none'
			document.getElementById('aviacao_1a').style.display  				= 'none'
			document.getElementById('aviacao_1b').style.display  				= 'none'

			if (HotelActive == "true" && AutoActive == "false")
				document.getElementById('hotelaria_go').style.display 		= 'block';
		}
		else
			alert(decodeURI('Imposs%C3%ADvel Desactivar!'));
	}
}

function loadAdvancedAviacao() 
{
	var currentDisplay = document.getElementById('aviacao_Advanced_1').style.display;	
	document.getElementById('aviacao_Advanced_1').style.display = (currentDisplay == "block") ? "none" : "block";
}

function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()

// Shows the div
function show(div,nest)
{
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='visible'	
}

// Hides the div
function hide(div,nest)
{
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='hidden'
}


var currentDiv = "";
var currentDiv2 = "";
var currentIndex = 0;
var minIndex = 0;
var maxIndex = 0;



function showListaDestinos(divID, divElemId)
{
	for (var i = 0; i < document.getElementsByName('fldPartidaDia').length; i++)
	{
		document.getElementsByName('fldPartidaDia')[i].style.visibility = 'hidden';
		document.getElementsByName('fldPartidaMes')[i].style.visibility = 'hidden';
		document.getElementsByName('fldPartidaAno')[i].style.visibility = 'hidden';
	}
	
	document.getElementById('fldRegressoDia').style.visibility = 'hidden';
	document.getElementById('fldRegressoMes').style.visibility = 'hidden';
	document.getElementById('fldRegressoAno').style.visibility = 'hidden';
	
	
	show(divID);
	currentDiv2 = divID;
	currentDiv = divElemId;
}

function showListaDestinosByIndex(divID, divElemId, index, cIndex, refID)
{
	for (var i = 0; i < document.getElementsByName('fldPartidaDia').length; i++)
	{
		if (i >= cIndex && i <= cIndex + 1)
		{
			document.getElementsByName('fldPartidaDia')[i].style.visibility = 'hidden';
			document.getElementsByName('fldPartidaMes')[i].style.visibility = 'hidden';
			document.getElementsByName('fldPartidaAno')[i].style.visibility = 'hidden';			
			
			try
			{
				document.getElementById('MotorHotel_fldPartidaHotelDia').style.visibility = 'hidden';
				document.getElementById('MotorHotel_fldPartidaHotelMesAno').style.visibility = 'hidden';
				document.getElementById('MotorHotel_hotelaria_nights').style.visibility = 'hidden';
				document.getElementById('MotorHotel:fldRegressoHotelDia').style.visibility = 'hidden';
				document.getElementById('MotorHotel_fldRegressoHotelMesAno').style.visibility = 'hidden';
			}
			catch(exception){}
		}
		
		try { document.getElementsByName('fldPartidaMesYear')[i].style.visibility = 'hidden'; }
		catch (exception) {}
	}
	
	for (var i = 0; i < document.getElementsByName('fldRegressoDia').length; i++)
	{
		if (i >= cIndex && i <= cIndex + 1)
		{
			document.getElementById('fldRegressoDia').style.visibility = 'hidden';
			document.getElementById('fldRegressoMes').style.visibility = 'hidden';
			document.getElementById('fldRegressoAno').style.visibility = 'hidden';
			
			try
			{
				document.getElementById('MotorHotel_fldPartidaHotelDia').style.visibility = 'hidden';
				document.getElementById('MotorHotel_fldPartidaHotelMesAno').style.visibility = 'hidden';
				document.getElementById('MotorHotel_hotelaria_nights').style.visibility = 'hidden';			
				document.getElementById('MotorHotel:fldRegressoHotelDia').style.visibility = 'hidden';
				document.getElementById('MotorHotel_fldRegressoHotelMesAno').style.visibility = 'hidden';
			}
			catch(exception){}
		}
		
		try { document.getElementsByName('fldRegressoMesYear')[i].style.visibility = 'hidden'; }
		catch (exception) {}
	}
	
	
	document.getElementById(divID).style.top = GetPageCoordsById(refID).y - 5 - GetPageCoordsById("search_results_page_motor").y;
	document.getElementById(divID).style.left = GetPageCoordsById(refID).x - GetPageCoordsById("search_results_page_motor").x;	
	
	show(divID);
	
	currentDiv2 = divID;
	currentDiv = divElemId;
	
	minIndex = index;
	currentIndex = cIndex;
}

function showHotelListaDestinosByIndex(divID, divElemId, index, cIndex, refID)
{
	document.getElementById('MotorHotel_fldPartidaHotelDia').style.visibility = 'hidden';
	document.getElementById('MotorHotel_fldPartidaHotelMesAno').style.visibility = 'hidden';
	document.getElementById('MotorHotel_hotelaria_nights').style.visibility = 'hidden';
	document.getElementById('MotorHotel:fldRegressoHotelDia').style.visibility = 'hidden';
	document.getElementById('MotorHotel_fldRegressoHotelMesAno').style.visibility = 'hidden';
	
	document.getElementById(divID).style.top = GetPageCoordsById(refID).y - 5 - GetPageCoordsById("search_results_page_motor").y;
	document.getElementById(divID).style.left = GetPageCoordsById(refID).x - GetPageCoordsById("search_results_page_motor").x;	
	
	show(divID);
	
	currentDiv2 = divID;
	currentDiv = divElemId;
	
	minIndex = index;
	currentIndex = cIndex;
}

function hideListaDestinos(city, country) 
{
	for (var i = 0; i < document.getElementsByName('fldPartidaDia').length; i++)
	{
		document.getElementsByName('fldPartidaDia')[i].style.visibility = 'visible';
		document.getElementsByName('fldPartidaMes')[i].style.visibility = 'visible';
		document.getElementsByName('fldPartidaAno')[i].style.visibility = 'visible';
		
		try
		{
			document.getElementById('MotorHotel_fldPartidaHotelDia').style.visibility = 'visible';
			document.getElementById('MotorHotel_fldPartidaHotelMesAno').style.visibility = 'visible';
			document.getElementById('MotorHotel_hotelaria_nights').style.visibility = 'visible';
			document.getElementById('MotorHotel:fldRegressoHotelDia').style.visibility = 'visible';
			document.getElementById('MotorHotel_fldRegressoHotelMesAno').style.visibility = 'visible';
		}
		catch(exception){}		
		
		try { document.getElementsByName('fldPartidaMesYear')[i].style.visibility = 'visible'; }
		catch (exception) {}
	}
	
	for (var i = 0; i < document.getElementsByName('fldRegressoDia').length; i++)
	{
		document.getElementById('fldRegressoDia').style.visibility = 'visible';
		document.getElementById('fldRegressoMes').style.visibility = 'visible';
		document.getElementById('fldRegressoAno').style.visibility = 'visible';
		
		
		try
		{
			document.getElementById('MotorHotel_fldPartidaHotelDia').style.visibility = 'visible';
			document.getElementById('MotorHotel_fldPartidaHotelMesAno').style.visibility = 'visible';
			document.getElementById('MotorHotel_hotelaria_nights').style.visibility = 'visible';
			document.getElementById('MotorHotel:fldRegressoHotelDia').style.visibility = 'visible';
			document.getElementById('MotorHotel_fldRegressoHotelMesAno').style.visibility = 'visible';		
		}
		catch(exception){}		
		
		try { document.getElementsByName('fldRegressoMesYear')[i].style.visibility = 'visible'; }
		catch (exception) {}
	}
	
	hide(currentDiv2);
	city = (city != "undefined" && city != null) ? city : "";
	
	var index = 0;
	
	for (var i = 0; i < document.getElementsByName(currentDiv).length; i++)
	{
		index = (currentIndex > -1) ? currentIndex : i;		
		
		if (document.getElementsByName(currentDiv)[index] != null)
			document.getElementsByName(currentDiv)[index].value = city;		
			
		if (document.getElementsByName(currentDiv + "Country")[index] != null)
			document.getElementsByName(currentDiv + "Country")[index].value = country;
	}	
	
	if (document.getElementById("MotorHotel:hotelaria_cidade") != null && currentDiv == "fldDestino")
		document.getElementById("MotorHotel:hotelaria_cidade").value = city;
}

function hideHotelListaDestinos(city, country) 
{
	document.getElementById('MotorHotel_fldPartidaHotelDia').style.visibility = 'visible';
	document.getElementById('MotorHotel_fldPartidaHotelMesAno').style.visibility = 'visible';
	document.getElementById('MotorHotel_hotelaria_nights').style.visibility = 'visible';
	document.getElementById('MotorHotel:fldRegressoHotelDia').style.visibility = 'visible';
	document.getElementById('MotorHotel_fldRegressoHotelMesAno').style.visibility = 'visible';

	hide(currentDiv2);
	city = (city != "undefined" && city != null) ? city : "";
	
	var index = 0;
	
	for (var i = 0; i < document.getElementsByName(currentDiv).length; i++)
	{
		index = (currentIndex > -1) ? currentIndex : i;		
		
		if (document.getElementsByName(currentDiv)[index] != null)
			document.getElementsByName(currentDiv)[index].value = city;		
			
		if (document.getElementsByName(currentDiv + "Country")[index] != null)
			document.getElementsByName(currentDiv + "Country")[index].value = country;
	}	
	
	if (document.getElementById("MotorHotel:hotelaria_cidade") != null && currentDiv == "fldDestino")
		document.getElementById("MotorHotel:hotelaria_cidade").value = city;
}

function SetHotelCity(val)
{
	if (document.getElementById("MotorHotel:hotelaria_cidade") != null)
		document.getElementById("MotorHotel:hotelaria_cidade").value = val;
}

function ShowSearchMotor()
{
	try
	{
		document.getElementById('form_pesquisa').style.visibility = 'visible';
		document.getElementById('form_pesquisa').style.display = 'block';
	}
	catch(exception){}
	
	document.getElementById('search_results_page_info').style.visibility = 'hidden';
	document.getElementById('search_results_page_info').style.display = 'none';
}


function SetHPImageSrc(imgID, imgPath, imgName, newName)
{	
	try
	{
		var imgOBJ = document.getElementById(imgID);
		var index = imgOBJ.src.indexOf(imgName);
		
		imgOBJ.src = imgPath + ((index > -1) ? newName : imgName);		
	}
	catch(exception)
	{}
}