﻿// JavaScript Document
/* INI - VARIÁVEIS GLOBAIS */

	objImg = Array(10);
	objFrases = Array(10);
	
	divImgAct = "imagem1";
	ImgNameAct = 1;
	trocaImgAct = "S";
	
	callInterval1 = "";
	callInterval2 = "";
	contaPercAlpha = 5;
	
	contaAmigoRecomende = 1;

/* FIM = VARIÁVEIS GLOBAIS */

function runInit() {
	pngFix();
	mostraData();
	carregaImagens();
}

/*-- INI - FUNÇÕES --*/

	function mostraData() {
		mydate = new Date();
		myday = mydate.getDay();
		mymonth = mydate.getMonth();
		myweekday = mydate.getDate();
		myYear = mydate.getFullYear();
		weekday = myweekday;
		
		if (myday == 0) {
			day ="Domingo";
		} else if (myday == 1) {
			day ="Segunda-Feira";
		} else if (myday == 2) {
			day ="Terça-Feira";
		} else if (myday == 3) {
			day ="Quarta-Feira";
		} else if (myday == 4) {
			day ="Quinta-Feira";
		} else if (myday == 5) {
			day ="Sexta-Feira";
		} else if (myday == 6) {
			day ="Sábado";
		}
		
		if (mymonth == 0) {
			month ="Janeiro";
		} else if(mymonth ==1) {
			month ="Fevereiro";
		} else if(mymonth ==2) {
			month ="Março";
		} else if(mymonth ==3) {
			month ="Abril";
		} else if(mymonth ==4) {
			month ="Maio";
		} else if(mymonth ==5) {
			month ="Junho";
		} else if(mymonth ==6) {
			month ="Julho";
		} else if(mymonth ==7) {
			month ="Agosto";
		} else if(mymonth ==8) {
			month ="Setembro";
		} else if(mymonth ==9) {
			month ="Outubro";
		} else if(mymonth ==10) {
			month ="Novembro";
		} else if(mymonth ==11) {
			month ="Dezembro";
		}
		
		objTopoRight = document.getElementById("topo-right");
		objData = document.getElementById("data-de-hoje");
		
		objData.innerHTML = day + ", " + myweekday + " de " + month + " de " + myYear;
		
		newWidth = objData.offsetWidth;
		
		objTopoRight.style.width = newWidth+"px";
	}
	
	function carregaImagens() {
		if (document.getElementById("controle-filme")) {
			for (x=1;x<=10;x++) {
				objImg[x - 1] = new Image();
				objImg[x - 1].src = "http://www.araras-rj.com.br/midia/imagens/publicidade-square-left/fazenda-das-videiras-foto"+x+".jpg";
			}
			
			objFrases[0] = "DIFERENTE E EXCLUSIVO.<br />O único hotel-fazenda do Brasil que não hospeda crianças, tem acesso fácil,<br />fica às margens de um riacho límpido, oferece cozinha estrelada<br />e carta de vinhos diversificada.";
			
			objFrases[1] = "SOMBRA E ÁGUA FRESCA.<br />Uma rede, uma árvore, um riacho encachoeirado. A Pousada Fazenda das Videiras lhe proporciona até o livro. Você entra com a vontade de relaxar.<br />&nbsp;";
			
			objFrases[2] = "TERAPIA QUE RECARREGA BATERIAS.<br />Cascata: elimina stress, reduz  tensões, recompõe energias.<br />A ducha, que massageia pés cansados e cabeças cheias de problemas,<br />está incluída na diária da Fazenda das Videiras.";
			
			objFrases[3] = "ENCANTE OS SEUS SENTIDOS.<br />Faça um Intervalo em sua rotina.  Quebre a mesmice.  Fuja do dia-a-dia.  Dê uma folga merecida a todos os seus sentidos.  Entregue-se à Fazenda das Videiras.<br />&nbsp;";
			
			objFrases[4] = "FACILIDADE PARA CHEGAR.<br />A Fazenda das Videiras fica muito perto do RJ: a apenas 90 minutos, sendo 70  em rodovia federal e 20 em estrada de montanha com asfalto até a porta.<br />&nbsp;";
			
			objFrases[5] = "AROMAS DA ROÇA.<br />Que cheiro é este?  terra molhada, perfume de  lavanda ou de pães saindo do forno à lenha ? Mergulhe na vida rural com o charme e o requinte da Fazenda das Videiras.<br />&nbsp;";
			
			objFrases[6] = "NINHOS DE CONFORTO E CHARME.<br />Pombinhos apaixonados de todas as idades encontram na Fazenda das Videiras um pouso tranquilo, sem o alvoroço de crianças e sem a agitação de congressistas.<br />&nbsp;";

			objFrases[7] = "COMUNHÃO COM A NATUREZA.<br />O Paraíso não é aqui, pois ele está dentro de você.<br />Mas aqui na Fazenda das Videiras você está diante da porta de entrada.<br />Só não entra quem for prisioneiro da rotina.";

			objFrases[8] = "DESLIGUE-SE DAS MÁQUINAS.<br />Os pavões passeiam soltos pelo jardim, um esquilo carrega um coquinho e o bem-te-vi anuncia que você foi visto.  Contente-se:  o seu celular não funciona na Fazenda das Videiras.";

			objFrases[9] = "HOSPITALIDADE E ELEGÃNCIA.<br />Na Fazenda das Videiras você encontra o equilíbrio entre a acolhida dos casarões rurais do Brasil Colonial e a harmonia  das pousadas clássicas da Europa.<br />&nbsp;";
			
			callInterval1 = setInterval("verificaImagens()",5000);
		}
	}
	
	function verificaImagens() {
		y = 0;
		for (x=1;x<=10;x++) {
			if (objImg[x - 1].complete == true) {
				y = y + 1;
			}
		}
		
		if (y == 10) {
			clearInterval(callInterval1);
			printImgControl();
		}
	}
		
	function printImgControl() {
		objDiv = document.getElementById("controle-filme");
		
		txtHTML = "";
		txtHTML = txtHTML + "<div id=\"controle10\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(10);\">10</div>\n";
		txtHTML = txtHTML + "<div id=\"controle9\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(9);\">9</div>\n";
		txtHTML = txtHTML + "<div id=\"controle8\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(8);\">8</div>\n";
		txtHTML = txtHTML + "<div id=\"controle7\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(7);\">7</div>\n";
		txtHTML = txtHTML + "<div id=\"controle6\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(6);\">6</div>\n";
		txtHTML = txtHTML + "<div id=\"controle5\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(5);\">5</div>\n";
		txtHTML = txtHTML + "<div id=\"controle4\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(4);\">4</div>\n";
		txtHTML = txtHTML + "<div id=\"controle3\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(3);\">3</div>\n";
		txtHTML = txtHTML + "<div id=\"controle2\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(2);\">2</div>\n";
		txtHTML = txtHTML + "<div id=\"controle1\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem(1);\">1</div>\n";
		
		
		objDiv.style.backgroundColor = "#000";
		objDiv.style.opacity = "0.7";
		objDiv.style.filter = "alpha(opacity=70)";
		objDiv.innerHTML = txtHTML;
		
		document.getElementById("controle1").className = "controle-button-hover";
		
		callInterval1 = setInterval("trocaImagem()",15000);
	}
	
	function trocaImagem(qualImagem) {
		if (trocaImgAct == 'S') {
			
			clearInterval(callInterval1);
			clearInterval(callInterval2);
			
			trocaImgAct = 'N';
			
			if (divImgAct == "imagem1") {
				objImgUp = document.getElementById("imagem2");
				objImgDn = document.getElementById("imagem1");
				divImgAct = "imagem2";
			} else {
				objImgUp = document.getElementById("imagem1");
				objImgDn = document.getElementById("imagem2");
				divImgAct = "imagem1";
			}
			
			objImgUp.style.opacity = "0";
			objImgUp.style.filter = "alpha(opacity=0)";
			
			if (qualImagem == null) {
				nroImg = ImgNameAct;
				nroImg = nroImg + 1;
				if (nroImg == 11) {
					nroImg = 1;
				}
			} else {
				nroImg = qualImagem;
			}
			
			ImgNameAct = nroImg;
			
			imgHTML = "<a href=\"promocao-fazenda-das-videiras.html\"><img src=\"midia/imagens/publicidade-square-left/fazenda-das-videiras-foto"+nroImg+".jpg\" width=\"533\" height=\"360\" border=\"0\" alt=\"Pousada Fazenda das Videiras - Petrópolis/RJ\" title=\""+objFrases[nroImg - 1]+"\" /></a>";
			
			objImgUp.innerHTML = imgHTML;
			
			for (x=1;x<=10;x++) {
				document.getElementById("controle"+x).className = "controle-button";
				document.getElementById("controle"+x).style.backgroundColor = "#999";
			}
			
			document.getElementById("controle"+ImgNameAct).className = "controle-button-hover";
			document.getElementById("controle"+ImgNameAct).style.backgroundColor = "#CCC";
			
			objImgDn.style.zIndex = "2";
			objImgUp.style.zIndex = "3";
			objImgDn.style.zIndex = "1";
			
			mostraAlpha(divImgAct);
			callInterval2 = setInterval("mostraAlpha('"+divImgAct+"')", 50);
			
			frsHTML = '<a href="http://www.videiras.com.br">'+objFrases[nroImg - 1]+'</a><h2><a href="http://www.videiras.com.br" target="_blank">Mais informações e reservas pelo telefone (24) 2225-8090</a></h2>';
			
			objDivFrs = document.getElementById("banner-left-bottom");
			objDivFrs.innerHTML = frsHTML;
		}
	}
	
	function mostraAlpha(objDivName) {
		objDiv = document.getElementById(objDivName);
		objDiv.style.opacity = (contaPercAlpha/100)+"";
		objDiv.style.filter = "alpha(opacity="+contaPercAlpha+")";
		if (contaPercAlpha == 100) {
			contaPercAlpha = 5;
			trocaImgAct = 'S';
			callInterval1 = setInterval("trocaImagem()",15000);
			clearInterval(callInterval2);
		} else {
			contaPercAlpha = contaPercAlpha + 5;
		}

	}
	
	function verClasse(objeto,acao) {
		if (objeto.className == "controle-button") {
			if (acao == 1) {
				objeto.style.backgroundColor = "#CCC";
			} else {
				objeto.style.backgroundColor = "#999";
			}
		}
	}
	
	function recomendeAddAmigo() {
		arrValNomDest = new Array();
		arrValEmaDest = new Array();
		
		for (x=1;x<=contaAmigoRecomende;x++) {
			arrValNomDest[x] = document.getElementById("nome-destinatario"+x).value;
			arrValEmaDest[x] = document.getElementById("email-destinatario"+x).value;
		}
		
		contaAmigoRecomende = contaAmigoRecomende + 1;
		objDivAreaDest = document.getElementById("area-destinatario");

		txtHTMLOn = objDivAreaDest.innerHTML;
		
		txtHTMLIns = "\n";
		txtHTMLIns = txtHTMLIns + "			<div id=\"linha-campo-nome-destinatario"+contaAmigoRecomende+"\" class=\"linha-campo-10-30\">\n";
		txtHTMLIns = txtHTMLIns + "				<div id=\"label-nome-destinatario"+contaAmigoRecomende+"\" class=\"label-campo\">Nome de seu amigo</div>\n";
		txtHTMLIns = txtHTMLIns + "				<input name=\"nome-destinatario"+contaAmigoRecomende+"\" id=\"nome-destinatario"+contaAmigoRecomende+"\" type=\"text\" size=\"50\" maxlength=\"255\" />\n";
		txtHTMLIns = txtHTMLIns + "			</div>\n";
		txtHTMLIns = txtHTMLIns + "			<div id=\"linha-campo-email-destinatario"+contaAmigoRecomende+"\" class=\"linha-campo-10\">\n";
		txtHTMLIns = txtHTMLIns + "				<div id=\"label-email-destinatario"+contaAmigoRecomende+"\" class=\"label-campo\">E-mail de seu amigo</div>\n";
		txtHTMLIns = txtHTMLIns + "				<input name=\"email-destinatario"+contaAmigoRecomende+"\" id=\"email-destinatario"+contaAmigoRecomende+"\" type=\"text\" size=\"50\" maxlength=\"255\" />\n";
		txtHTMLIns = txtHTMLIns + "			</div>\n";
		
		objDivAreaDest.innerHTML = txtHTMLOn + txtHTMLIns;
		
		for (x=1;x<contaAmigoRecomende;x++) {
			document.getElementById("nome-destinatario"+x).value = arrValNomDest[x];
			document.getElementById("email-destinatario"+x).value = arrValEmaDest[x];
		}
		
		document.getElementById("excluir-amigo").style.display = "block";
		
		 if (contaAmigoRecomende == 10) {
			document.getElementById("adicionar-amigo").style.display = "none";
		}	
	}
	
	function recomendeExcAmigo() {
		arrValNomDest = new Array();
		arrValEmaDest = new Array();
		
		for (x=1;x<=contaAmigoRecomende;x++) {
			arrValNomDest[x] = document.getElementById("nome-destinatario"+x).value;
			arrValEmaDest[x] = document.getElementById("email-destinatario"+x).value;
		}
		
		objDivAreaDest = document.getElementById("area-destinatario");

		txtHTMLOn = objDivAreaDest.innerHTML;
		
		txtHTMLIns = "			<div id=\"linha-campo-nome-destinatario"+contaAmigoRecomende+"\" class=\"linha-campo-10-30\">";
		
		txtLimpo = txtHTMLOn.split(txtHTMLIns);

		objDivAreaDest.innerHTML = txtLimpo[0];
		
		for (x=1;x<contaAmigoRecomende;x++) {
			document.getElementById("nome-destinatario"+x).value = arrValNomDest[x];
			document.getElementById("email-destinatario"+x).value = arrValEmaDest[x];
		}
		
		contaAmigoRecomende = contaAmigoRecomende - 1;

		if (contaAmigoRecomende == 1) {
			document.getElementById("excluir-amigo").style.display = "none";
		}
		
		if (contaAmigoRecomende < 10) {
			document.getElementById("adicionar-amigo").style.display = "block";
		}
	}
	
	function validaRecomende() {
		emailRemetente = document.getElementById("email-remetente");
		enviaDest = true;
		
		if (!validaEmail(emailRemetente)) {
			alert("Por favor, verifique o E-MAIL DE REMETENTE informado e tente novamente!\n\nObrigado!");
			enviaDest = false;
			emailRemetente.focus();
		}
		
		for (x=1;x<=contaAmigoRecomende;x++) {
			emailDestinatario = document.getElementById("email-destinatario"+x);
			
			if (!validaEmail(emailDestinatario)) {
				enviaDest = false;
			}
		}
		
		if (enviaDest == false) {
			alert("Por favor, verifique o(s) EMAIL(S) DE DESTINATÁRIO(S) informados e tente novamente!\n\nObrigado!");
			document.getElementById("email-destinatario1").focus();
		} else {
			document.getElementById("form-recomende").submit();
		}
	}
	
	function validaContato() {
		emailRemetente = document.getElementById("email-remetente");
		comentarios = Trim(document.getElementById("comentarios").value);
		enviaDest = true;
		
		if (!validaEmail(emailRemetente)) {
			alert("Por favor, verifique o E-MAIL DE REMETENTE informado e tente novamente!\n\nObrigado!");
			enviaDest = false;
			emailRemetente.focus();
		}
		
		if (comentarios == "") {
			alert("Por favor, digite uma mensagem para ser enviada!\n\nObrigado!");
			enviaDest = false;
			comentarios.focus();
		}
		
		if (enviaDest == true) {
			document.getElementById("form-contato").submit();
		}
	}
	
/*-- FIM - FUNÇÕES --*/

/*-- INI - FUNÇOES FERRAMENTAIS --*/

	function validaEmail(mail) {
        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
        if (typeof(mail) == "string") {
        	if (er.test(mail)) {
				return true;
			}
        } else if (typeof(mail) == "object") {
         	if (er.test(mail.value)) {
				return true;
			}
        }else{
        	return false;
		}
	}

	function pngFix() {
		var arVersion = navigator.appVersion.split("MSIE")
		var version = parseFloat(arVersion[1])
		
		if ((version >= 5.5 && version < 7) && (document.body.filters)) {
			for(var i=0; i<document.images.length; i++) {
				var img = document.images[i];
				var imgName = img.src.toUpperCase();
				if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
					var imgID = (img.id) ? "id='" + img.id + "' " : "";
					var imgClass = (img.className) ? "class='" + img.className + "' " : "";
					var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
					var imgStyle = "display:inline-block;" + img.style.cssText;
					if (img.align == "left") {
						imgStyle = "float:left;" + imgStyle;
					}
					if (img.align == "right") {
						imgStyle = "float:right;" + imgStyle;
					}
					if (img.parentElement.href) {
						imgStyle = "cursor:hand;" + imgStyle;
					}
					var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
					img.outerHTML = strNewHTML
					i = i-1
				}
			}
		}
	}
	
	function Trim(str) {
		return str.replace(/^\s+|\s+$/g,"");
	}

/*-- FIM - FUNÇOES FERRAMENTAIS --*/

window.onload = runInit;
