//===========================================================
// CheckOut Metodo de Pagamento
//===========================================================
function pagamentoOpenAndClose(whichDetailOpen){
objPagamentoCartao = document.getElementById("pagamentoCartao");
objPagamentoCartao.style.display = 'none';
objPagamentoMultibanco = document.getElementById("pagamentoMultibanco");
objPagamentoMultibanco.style.display = 'none';

delta = document.getElementById(whichDetailOpen);
delta.style.display = 'block';
}
//===========================================================


//===========================================================
// Altera o Preco do Hotel [na pagina de listagem de resultados]
//===========================================================
function MudaPrecoQuartoLista(){
objPrice = document.getElementById("spanPrice");
objRoom = document.getElementById("fldPriceRoom01");

objPrice.innerHTML = objRoom.options[objRoom.selectedIndex].value;

objResumoTotal = document.getElementById("spanResumoTotal");

if(objRoom.selectedIndex == 0){
objResumoTotal.innerHTML = "4.900,00";
}
if(objRoom.selectedIndex == 1){
objResumoTotal.innerHTML = "3.300,00";
}
if(objRoom.selectedIndex == 2){
objResumoTotal.innerHTML = "4.100,00";
}
if(objRoom.selectedIndex == 3){
objResumoTotal.innerHTML = "6.100,00";
}
if(objRoom.selectedIndex == 4){
objResumoTotal.innerHTML = "6.500,00";
}
}
//===========================================================


//===========================================================
// Altera o Preco no Resumo do Hotel [na pagina de detalhe]
//===========================================================
function MudaPrecoQuarto(){
objPrice = document.getElementById("spanPrice");
objRoom = document.getElementById("fldPriceRoom01");

objPrice.innerHTML = objRoom.options[objRoom.selectedIndex].value;

objResumoLable = document.getElementById("spanResumoLable");
objResumoPrice = document.getElementById("spanResumoPrice");
objResumoTotal = document.getElementById("spanResumoTotal");

if(objRoom.selectedIndex == 0){
objResumoLable.innerHTML = "1 Duplo";
objResumoPrice.innerHTML = "2.400,00";
objResumoTotal.innerHTML = "4.900,00";
}
if(objRoom.selectedIndex == 1){
objResumoLable.innerHTML = "1 Single";
objResumoPrice.innerHTML = "800,00";
objResumoTotal.innerHTML = "3.300,00";
}
if(objRoom.selectedIndex == 2){
objResumoLable.innerHTML = "1 Twin";
objResumoPrice.innerHTML = "1.600,00";
objResumoTotal.innerHTML = "4.100,00";
}
if(objRoom.selectedIndex == 3){
objResumoLable.innerHTML = "1 Fam&iacute;lia";
objResumoPrice.innerHTML = "3.600,00";
objResumoTotal.innerHTML = "6.100,00";
}
if(objRoom.selectedIndex == 4){
objResumoLable.innerHTML = "1 Studio";
objResumoPrice.innerHTML = "4.000,00";
objResumoTotal.innerHTML = "6.500,00";
}
}
//===========================================================


//===========================================================
// Detalhes do Hotel
//===========================================================
function hotelDetailOpenAndClose( whichDetailOpen, whichDetailClose, whichTitlePlus, whichTitleMinus){
delta = document.getElementById(whichDetailOpen);
alpha = document.getElementById(whichDetailClose);
omega = document.getElementById(whichTitlePlus);
gama = document.getElementById(whichTitleMinus);

if(delta.style.display == 'block'){
	delta.style.display = 'none';
	gama.className = "hotelDetailTitlePlus";
}else{
	delta.style.display = 'block';
	gama.className = "hotelDetailTitleMinus";
}
alpha.style.display = 'none';
omega.className = "hotelDetailTitlePlus";
}
//===========================================================


//===========================================================
// Sign-In Options
//===========================================================
function signinOpenAndClose( whichDetailOpen, whichDetailClose ){
delta = document.getElementById(whichDetailOpen);
alpha = document.getElementById(whichDetailClose);
if(delta.style.display == 'block'){
	delta.style.display = 'none';
}else{
	delta.style.display = 'block';
}
alpha.style.display = 'none';
}

function signinCloseAll(whichDetailClose1, whichDetailClose2 ){
delta = document.getElementById(whichDetailClose1);
alpha = document.getElementById(whichDetailClose2);
delta.style.display = 'none';
alpha.style.display = 'none';
}
//===========================================================


//===========================================================
// Galeria Imagens Hotel e Pacotes
//===========================================================
function photoGallery (whichPhoto){
objPhoto01 = document.getElementById("photoLarge01")
objPhoto02 = document.getElementById("photoLarge02")
objPhoto03 = document.getElementById("photoLarge03")
objPhoto04 = document.getElementById("photoLarge04")

objPhoto01.style.display = 'none';
objPhoto02.style.display = 'none';
objPhoto03.style.display = 'none';
objPhoto04.style.display = 'none';

aPhoto = document.getElementById(whichPhoto);
aPhoto.style.display = 'block';
}
//===========================================================


//===========================================================
// Esconde e mostra campos do form aviao
//===========================================================
function hideRegresso() {
objFld01 = document.getElementById("pesquisaFormElement01")
objFld02 = document.getElementById("pesquisaFormElement02")
objFld03 = document.getElementById("pesquisaFormElement03")
objFld04 = document.getElementById("pesquisaFormElement04")

objFld01.style.display = 'none';
objFld02.style.display = 'none';
objFld03.style.display = 'none';
objFld04.style.display = 'none';
}

function showRegresso() {
objFld01 = document.getElementById("pesquisaFormElement01")
objFld02 = document.getElementById("pesquisaFormElement02")
objFld03 = document.getElementById("pesquisaFormElement03")
objFld04 = document.getElementById("pesquisaFormElement04")

objFld01.style.display = 'block';
objFld02.style.display = 'block';
objFld03.style.display = 'block';
objFld04.style.display = 'block';
}
//===========================================================


//===========================================================
// Esconde e mostra campos do form aviao (quando o aviao e promocao)
//===========================================================
function hidePromoRegresso() {
objFld01 = document.getElementById("pesquisaFormElement05")
objFld02 = document.getElementById("pesquisaFormElement06")
objFld03 = document.getElementById("pesquisaFormElement07")
objFld04 = document.getElementById("pesquisaFormElement08")

objFld01.style.display = 'none';
objFld02.style.display = 'none';
objFld03.style.display = 'none';
objFld04.style.display = 'none';
}

function showPromoRegresso() {
objFld01 = document.getElementById("pesquisaFormElement05")
objFld02 = document.getElementById("pesquisaFormElement06")
objFld03 = document.getElementById("pesquisaFormElement07")
objFld04 = document.getElementById("pesquisaFormElement08")

objFld01.style.display = 'block';
objFld02.style.display = 'block';
objFld03.style.display = 'block';
objFld04.style.display = 'block';
}
//===========================================================


//===========================================================
// Change Room functions
//===========================================================

// QUARTOS AVIAO + HOTEL
function changeRoomAH() {
	var index;
	
	index = document.getElementById('fldQuartosAH').selectedIndex + 1;
	
	document.getElementById('roomRow1AH').style.display = 'block';
	document.getElementById('roomRow2AH').style.display = 'none';
	document.getElementById('roomRow3AH').style.display = 'none';
	document.getElementById('roomRow4AH').style.display = 'none';

	if(index==2)
	{
		document.getElementById('roomRow2AH').style.display = 'block';
	}
	else 
	if(index==3)
	{
		document.getElementById('roomRow2AH').style.display = 'block';
		document.getElementById('roomRow3AH').style.display = 'block';
	}
	else
	if(index==4)
	{
		document.getElementById('roomRow2AH').style.display = 'block';
		document.getElementById('roomRow3AH').style.display = 'block';
		document.getElementById('roomRow4AH').style.display = 'block';
	}
}

// QUARTOS HOTEL
function changeRoomH() {
	var index;
	
	index = document.getElementById('fldQuartosH').selectedIndex + 1;
	
	document.getElementById('roomRow1H').style.display = 'block';
	document.getElementById('roomRow2H').style.display = 'none';
	document.getElementById('roomRow3H').style.display = 'none';
	document.getElementById('roomRow4H').style.display = 'none';

	if(index==2)
	{
		document.getElementById('roomRow2H').style.display = 'block';
	}
	else 
	if(index==3)
	{
		document.getElementById('roomRow2H').style.display = 'block';
		document.getElementById('roomRow3H').style.display = 'block';
	}
	else
	if(index==4)
	{
		document.getElementById('roomRow2H').style.display = 'block';
		document.getElementById('roomRow3H').style.display = 'block';
		document.getElementById('roomRow4H').style.display = 'block';
	}
}

// QUARTOS HOTEL (Hotel em promocao)
function changePromoRoomH() {
	var index;
	
	index = document.getElementById('fldPromoQuartosH').selectedIndex + 1;
	
	document.getElementById('PromoRoomRow1H').style.display = 'block';
	document.getElementById('PromoRoomRow2H').style.display = 'none';
	document.getElementById('PromoRoomRow3H').style.display = 'none';
	document.getElementById('PromoRoomRow4H').style.display = 'none';

	if(index==2)
	{
		document.getElementById('PromoRoomRow2H').style.display = 'block';
	}
	else 
	if(index==3)
	{
		document.getElementById('PromoRoomRow2H').style.display = 'block';
		document.getElementById('PromoRoomRow3H').style.display = 'block';
	}
	else
	if(index==4)
	{
		document.getElementById('PromoRoomRow2H').style.display = 'block';
		document.getElementById('PromoRoomRow3H').style.display = 'block';
		document.getElementById('PromoRoomRow4H').style.display = 'block';
	}
}


// Mostra disponibilidade do Hotel em promocao.
function showPromoRoom(roomResult, conditonsHotel){
delta = document.getElementById(roomResult);
delta.style.display = 'block';
}


// Mostra documentacao das minhas reservas.
function showDocMinhasReservas(whichDoc){
delta = document.getElementById(whichDoc);
delta.style.display = 'block';
}


// QUARTOS PACOTES
function changeRoomP() {
	var index;
	
	index = document.getElementById('fldQuartosP').selectedIndex + 1;
	
	document.getElementById('roomRow1P').style.display = 'block';
	document.getElementById('roomRow1PTotal').style.display = 'block';
	document.getElementById('roomRow2P').style.display = 'none';
	document.getElementById('roomRow2PTotal').style.display = 'none';
	document.getElementById('roomRow3P').style.display = 'none';
	document.getElementById('roomRow3PTotal').style.display = 'none';	
	document.getElementById('roomRow4P').style.display = 'none';
	document.getElementById('roomRow4PTotal').style.display = 'none';	

	if(index==2)
	{
		document.getElementById('roomRow2P').style.display = 'block';
		document.getElementById('roomRow2PTotal').style.display = 'block';
	}
	else 
	if(index==3)
	{
		document.getElementById('roomRow2P').style.display = 'block';
		document.getElementById('roomRow2PTotal').style.display = 'block';
		document.getElementById('roomRow3P').style.display = 'block';
		document.getElementById('roomRow3PTotal').style.display = 'block';
	}
	else
	if(index==4)
	{
		document.getElementById('roomRow2P').style.display = 'block';
		document.getElementById('roomRow2PTotal').style.display = 'block';
		document.getElementById('roomRow3P').style.display = 'block';
		document.getElementById('roomRow3PTotal').style.display = 'block';
		document.getElementById('roomRow4P').style.display = 'block';
		document.getElementById('roomRow4PTotal').style.display = 'block';
	}
}
//===========================================================


//===========================================================
// MENSAGENS UTILIZADOR
//===========================================================
function mensagemDetailOpenAndClose(whichDetailOpen, whichTitle){
delta = document.getElementById(whichDetailOpen);
gama = document.getElementById(whichTitle);

if(delta.style.display == 'block'){
	delta.style.display = 'none';
	gama.className = "messageTitleFromPlus";
}else{
	delta.style.display = 'block';
	gama.className = "messageTitleFromMinus";
}
}


function changeStatusUnreadToRead(whichDate, whichFrom){
delta = document.getElementById(whichDate);
gama = document.getElementById(whichFrom);
delta.className = "messageTitleDateRead"
gama.className = "messageTitleFromRead"
}



function changeSort(whichSort){
omega = document.getElementById(whichSort);

if(omega.className == 'messageSortArrowDown'){
	omega.className = 'messageSortArrowUp';
}else{
	omega.className = 'messageSortArrowDown';
}
}


function messageReplayOpen(whichReplay){
zeta = document.getElementById(whichReplay);

if(zeta.style.display == 'block'){
	zeta.style.display = 'none';
}else{
	zeta.style.display = 'block';
}
}


function messageSendResult( whichDetailOpen, whichDetailClose ){
delta = document.getElementById(whichDetailOpen);
alpha = document.getElementById(whichDetailClose);
if(delta.style.display == 'block'){
	delta.style.display = 'none';
}else{
	delta.style.display = 'block';
}
alpha.style.display = 'none';
}


//===========================================================


//===========================================================
// Mouseover functions
//===========================================================
function buttonOn(imageName) {
	if (imagesPreloaded) {
		document[imageName].src = eval(imageName + "ON.src");
	}
}
function buttonOff(imageName) {
	if (imagesPreloaded) {
		document[imageName].src = eval(imageName + "OFF.src");
	}
}
//===========================================================


//===========================================================
// MouseOver functions
//
// -- Botoes (o preloading das imagens fica no html):
//MenuBtFaqs
//MenuBtReservar
//MenuBtBilhetes
//MenuBtPlanear
//MenuBtPartida
//MenuBtTermos
//
//===========================================================

function menuAviaoOver() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtAviao").src = eval("MenuBtAviaoON.src");
	}
}
function menuAviaoOut() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtAviao").src = eval("MenuBtAviaoOFF.src");
	}
}
//-----
function menuAviaoHotelOver() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtAviaoHotel").src = eval("MenuBtAviaoHotelON.src");
	}
}
function menuAviaoHotelOut() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtAviaoHotel").src = eval("MenuBtAviaoHotelOFF.src");
	}
}
//-----
function menuHotelOver() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtHotel").src = eval("MenuBtHotelON.src");
	}
}
function menuHotelOut() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtHotel").src = eval("MenuBtHotelOFF.src");
	}
}
//-----
function menuPacotesOver() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtPacotes").src = eval("MenuBtPacotesON.src");
	}
}
function menuPacotesOut() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtPacotes").src = eval("MenuBtPacotesOFF.src");
	}
}
//-----
function menuTapToursOver() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtTapTours").src = eval("MenuBtTapToursON.src");
	}
}
function menuTapToursOut() {
	if (imagesPreloaded) {
		document.getElementById("MenuBtTapTours").src = eval("MenuBtTapToursOFF.src");
	}
}

//===========================================================



//===========================================================
 //Browsercheck (needed)
//===========================================================
function lib_bwcheck(){
	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()