﻿// JavaScript Document
/*-------------------------------------------------------*/
/* INI - VARIÁVEIS GLOBAIS */

	//
	// Bloco de variáveis globais para o controle de imagens do Banner Home Top
	//

		retContentAux = ""
		
		arrTitPoint = new Array();
		arrImgPoint = new Array();
		arrTxt1Point = new Array();
		arrTxt2Point = new Array();
		arrRandomPoint = new Array();
		
		arrTitDica = new Array();
		arrImgDica = new Array();
		arrTxt1Dica = new Array();
		arrTxt2Dica = new Array();
		arrRandomDica = new Array();
		
		timmer1 = "";
		pointer1 = 0;
		
		timmer2 = "";
		pointer2 = 0;
		
		arrImagensBanner = new Array();
		arrFrasesImagensBanner = new Array();
		arrLinksImagensBanner = new Array();
		arrTargetImagensBanner = new Array();
	
		divImgAct = "imagem1";
		ImgNameAct = 1;
		trocaImgAct = "S";
		
		callInterval1 = "";
		callInterval2 = "";
		callInterval3 = "";
		contaPercAlpha = 5;
	////////////////////////////////////////////////////////////////////////////
/* FIM - VARIÁVEIS GLOBAIS */
/*-------------------------------------------------------*/
/* INI - FUNÇÃO DE CHAMADA INICIAL */
	function runInit() {
		pngFix();
		
		localAtual = getLocal();
		
		if (localAtual.indexOf("index.html") != -1) {
			
			//Leitura de XML e definições de parâmetros de Points e dicas
			xmlPoint = xmlLoader("http://www.hp2eventos.com.br/xml/homepage_points.xml");
			xmlDicas = xmlLoader("http://www.hp2eventos.com.br/xml/homepage_dicas.xml");
		
			xmlDefArr(xmlPoint, 1);
			xmlDefArr(xmlDicas, 2);
			
			if (arrTitPoint.length > 1) {
				arrRandomPoint = geraRandom(arrTitPoint.length);
				timmer1 = setInterval("changeContent(1)", 10000);
			}
			
			if (arrTitDica.length > 1) {
				arrRandomDica = geraRandom(arrTitDica.length);
				timmer2 = setInterval("changeContent(2)", 10000);
			}
			
			//Leitura de XML e definições de parâmetros de Banner Home Top
			xmlBanner = xmlLoader("http://www.hp2eventos.com.br/xml/banner-home-top.xml");
			xmlDefArr2(xmlBanner);
			
			if (arrImagensBanner.length > 1) {
				verCallImagensBanner();
			} else {
				objControle = document.getElementById("controle-filme");
				objControle.innerHTML = " ";
			}
		}
	}
/* FIM - FUNÇÃO DE CHAMADA INICIAL */
/*-------------------------------------------------------*/
/* INI - FUNÇÕES GERAIS */
	function randOrd() {
		return (Math.round(Math.random())-0.5);
	}
	
	function geraRandom(tamanho) {
		var strArrRandom = "";
		var arrRandom = "";
		for (x=0;x<tamanho;x++) {
			if (strArrRandom != "") {
				strArrRandom = strArrRandom + "|";
			}
			strArrRandom = strArrRandom + x;
		}
		
		arrRandom = strArrRandom.split("|");
		arrRandom.sort(randOrd);
		
		return arrRandom;
	}

	function verCallImagensBanner() {
		if (document.getElementById("controle-filme")) {
			callInterval1 = setInterval("verificaImagens()",5000);
		}
	}
	
	function verificaImagens() {
		y = 0;
		for (x=0;x<arrImagensBanner.length;x++) {
			if (arrImagensBanner[x].complete == true) {
				y = y + 1;
			}
		}
		
		if (y == arrImagensBanner.length) {
			clearInterval(callInterval1);
			printImgControl("left");
		}
	}
		
	function printImgControl(direction) {
		objDiv = document.getElementById("controle-filme");
		
		txtHTML = "";
		
		if (direction == "left") {
			for (x=1;x<=arrImagensBanner.length;x++) {
				txtHTML = txtHTML + "<div id=\"controle"+x+"\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem("+x+");\">"+x+"</div>\n";
			}
		} else {
			for (x=arrImagensBanner.length;x==1;x--) {
				txtHTML = txtHTML + "<div id=\"controle"+x+"\" class=\"controle-button\" onmouseover=\"verClasse(this,1);\" onmouseout=\"verClasse(this,0);\" onmousedown=\"trocaImagem("+x+");\">"+x+"</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()",5000);
	}
	
	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 > arrImagensBanner.length) {
					nroImg = 1;
				}
			} else {
				nroImg = qualImagem;
			}
			
			ImgNameAct = nroImg;
			
			imgHTML = "<a href=\""+arrLinksImagensBanner[nroImg - 1]+"\" target=\""+arrTargetImagensBanner[nroImg - 1]+"\"><img src=\""+arrImagensBanner[nroImg - 1].src+"\" width=\"700\" height=\"300\" border=\"0\" alt=\"Scarcéus\" title=\""+arrFrasesImagensBanner[nroImg - 1]+"\" /></a>";
			
			objImgUp.innerHTML = imgHTML;
			
			for (x=1;x<=arrImagensBanner.length;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);
		}
	}
	
	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()",5000);
			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 changeContent(alvo) {
		if (alvo == 1) {
			target = document.getElementById("corpoLeft");
			
			pointer1 = pointer1 + 1;
		
			if (pointer1 == arrTitPoint.length) {
				pointer1 = 0;
			}
			
			txtHTML = "<img src=\"imagens/titulo-point.jpg\" width=\"85\" height=\"32\" alt=\"Point\" title=\"Point\" border=\"0\" />";
            txtHTML = txtHTML + "<h2>"+arrTitPoint[arrRandomPoint[pointer1]]+"</h2>";
            txtHTML = txtHTML + "<img src=\""+arrImgPoint[arrRandomPoint[pointer1]].src+"\" width=\"300\" height=\"163\" alt=\""+arrTitPoint[arrRandomPoint[pointer1]]+"\" title=\""+arrTitPoint[arrRandomPoint[pointer1]]+"\" border=\"0\" />";
			
			if (arrTxt1Point[arrRandomPoint[pointer1]].indexOf("none") >= 0) {
				txt1PointPrn = '&nbsp;';
			} else {
				txt1PointPrn = trataTxtArr(arrTxt1Point[arrRandomPoint[pointer1]]);
			}

			if (arrTxt2Point[arrRandomPoint[pointer1]].indexOf("none") >= 0) {
				txt2PointPrn = '&nbsp;';
			} else {
				txt2PointPrn = trataTxtArr(arrTxt2Point[arrRandomPoint[pointer1]]);
			}
			
            txtHTML = txtHTML + "<p>"+txt1PointPrn+"</p>";
            txtHTML = txtHTML + "<p>"+txt2PointPrn+"</p>";
            txtHTML = txtHTML + "<p class=\"linkSaibaMais\"><a href=\"os-melhores-points.html\">saiba mais</a></p>";
		} else {
			target = document.getElementById("corpoRight");
			
			pointer2 = pointer2 + 1;
			
			if (pointer2 == arrTitDica.length) {
				pointer2 = 0;
			}
			
			txtHTML = "<img src=\"imagens/titulo-dica.jpg\" width=\"79\" height=\"32\" alt=\"Dica\" title=\"Dica\" border=\"0\" />";
            txtHTML = txtHTML + "<h2>"+arrTitDica[arrRandomDica[pointer2]]+"</h2>";
            txtHTML = txtHTML + "<img src=\""+arrImgDica[arrRandomDica[pointer2]].src+"\" width=\"300\" height=\"163\" alt=\""+arrTitDica[arrRandomDica[pointer2]]+"\" title=\""+arrTitDica[arrRandomDica[pointer2]]+"\" border=\"0\" />";
			
			if (arrTxt1Dica[arrRandomDica[pointer2]].indexOf("none") >= 0) {
				txt1DicaPrn = '&nbsp;';
			} else {
				txt1DicaPrn = trataTxtArr(arrTxt1Dica[arrRandomDica[pointer2]]);
			}

			if (arrTxt2Dica[arrRandomDica[pointer2]].indexOf("none") >= 0) {
				txt2DicaPrn = '&nbsp;';
			} else {
				txt2DicaPrn = trataTxtArr(arrTxt2Dica[arrRandomDica[pointer2]]);
			}
			
            txtHTML = txtHTML + "<p>"+txt1DicaPrn+"</p>";
            txtHTML = txtHTML + "<p>"+txt2DicaPrn+"</p>";
            txtHTML = txtHTML + "<p class=\"linkSaibaMais\"><a href=\"as-melhores-dicas.html\">saiba mais</a></p>";
		}
		
		target.innerHTML = txtHTML;
	}
	
	function trataTxtArr(texto) {
		formTxtLink = "";
		contText = "";
		txtRetorno = "";
		
		if (texto.indexOf("externalLink") >= 0) {
			arrTxtRev = texto.split('[[');
			
			arrTxtLink = arrTxtRev[1].split("=");
			
			
			if (arrTxtLink.length > 2) {
				verTxtCont = arrTxtLink[2].split("]]");
			
				if (verTxtCont[1]) {
					contText = verTxtCont[1];
				}
			
				formTxtLink = '<a href=\'' + verTxtCont[0] + '\' target="_blank">' + verTxtCont[0] + '</a>';
			} else {
				showClic = arrTxtLink[1].split("//");
				
				verTxtCont = showClic[1].split("]]");
			
				if (verTxtCont[1]) {
					contText = verTxtCont[1];
				}
			
				formTxtLink = '<a href=\'' + verTxtCont[0] + '\' target="_blank">' + verTxtCont[0] + '</a>';
			}
			
			txtRetorno = arrTxtRev[0] + formTxtLink + contText;
		} else {
			txtRetorno = texto;
		}
		
		return txtRetorno;
	}
	
	function validaContato(qualForm) {
		nomeContato = document.getElementById("nome").value;
		emailContato = document.getElementById("email").value;
		cidadeEstadoContato = document.getElementById("cidade_estado").value;
		mensagemContato = document.getElementById("mensagem").value;
		
		envia = "S";
		
		if (nomeContato == "" && emailContato == "" && mensagemContato == "") {
			alert("Por favor, informe todos os dados corretamente e tente novamente!\n\nObrigado!");
		} else if (nomeContato == "") {
			alert("Por favor, informe seu NOME e tente novamente!\n\nObrigado!");
		} else if (emailContato == "") {
			alert("Por favor, informe seu E-MAIL e tente novamente!\n\nObrigado!");
		} else if (!validaEmail(Trim(emailContato))) {
			 alert("Por favor, informe corretamente o seu E-MAIL e tente novamente!\n\nObrigado!");
		} else if (mensagemContato == "") {
			alert("Por favor, digite sua MENSAGEM e tente novamente!\n\nObrigado!");
		} else {
			paramsToSet = [nomeContato, emailContato, cidadeEstadoContato, mensagemContato, qualForm];
			setContato(paramsToSet);
		}
	}
	
	function setContato(dataToSend) {
		if (dataToSend[4] == '1') {
			idDivForm = "corpoRight";
			txtHTMLCad = "<h1>Cadastro</h1>"
		} else {
			idDivForm = "corpoRight";
			txtHTMLCad = "<h1>Formulário</h1>"
		}
		
		objDivCont = document.getElementById(idDivForm);
		
		retContentAux = objDivCont.innerHTML;
		retContentAux = retContentAux.replace(new RegExp( "\\n", "g" ),"");
		
		txtHTMLCad = txtHTMLCad + "<p>Por favor, aguarde...</p><p>&nbsp;</p><p>&nbsp;</p><p><center><img src='imagens/loading.gif' border='0'></center></p>";
		
		objDivCont.innerHTML = txtHTMLCad;
		
		var thisUrl = "http://www.hp2eventos.com.br/php/contato.php";
		var thisParams = "inputnome="+dataToSend[0]+"&inputemail="+dataToSend[1]+"&inputcidade_estado="+dataToSend[2]+"&inputmsg="+dataToSend[3]+"&form="+dataToSend[4];
		var thisFuncao = "getContato";
		
		sendDataPost(thisUrl, thisParams, thisFuncao);
	}
	
	function getContato(retorno) {
		objDivCont = document.getElementById(idDivForm);
		
		txtHTMLCad = "<h1>OBRIGADO...</h1><p>"+retorno+"</p>";
		
		objDivCont.innerHTML = txtHTMLCad;
		
		callInterval3 = setInterval("voltaTela('"+idDivForm+"','"+retContentAux+"')",5000);
	}
	
	function validaCadastro() {
		emailCadastro = document.getElementById("email").value;
		if (emailCadastro == "") {
			alert("Por favor, informe o E-MAIL a ser cadastrado e tente novamente!\n\nObrigado!");
		} else if (!validaEmail(Trim(emailCadastro))) {
			alert("Por favor, verifique o E-MAIL informado e tente novamente!\n\nObrigado!");
		} else {
			setCadastro(emailCadastro);
		}
	}
	
	function setCadastro(dataToSend) {
		objDivCad = document.getElementById("form-cadastre-se");

		retContentAux = '';
		retContentAux = retContentAux + '<h4>E-mail</h4>';
		retContentAux = retContentAux + '<div id="campo-cadastre-se">';
		retContentAux = retContentAux + '<input name="email" id="email" type="text" size="31" />';
		retContentAux = retContentAux + '</div>';
		retContentAux = retContentAux + '<div id="botão-enviar-cadastre-se">';
		retContentAux = retContentAux + '<input name="Enviar" id="Enviar" type="button" value="Enviar" onclick="validaCadastro();" />';
		retContentAux = retContentAux + '</div>'
		
		txtHTMLCad = "<h4>Por favor, aguarde...</h4>";
		
		objDivCad.innerHTML = txtHTMLCad;
		objDivCad.style.background = "url(midia/imagens/loading.gif) center no-repeat #DDD";
		
		var thisUrl = "http://www.scarceus.com.br/php/cadastro.php";
		var thisParams = "inputemail="+dataToSend;
		var thisFuncao = "getCadastro";
		
		sendDataPost(thisUrl, thisParams, thisFuncao);
	}
	
	function getCadastro(retorno) {
		objDivCad = document.getElementById("form-cadastre-se");
		
		txtHTMLCad = "<h4>"+retorno+"</h4>";
		
		objDivCad.innerHTML = txtHTMLCad;
		objDivCad.style.background = "#DDD";
		
		callInterval3 = setInterval("voltaTela('form-cadastre-se','"+retContentAux+"')",5000);
	}
	
	function voltaTela(alvo, conteudo) {
		clearInterval(callInterval3);
		objAlvo = document.getElementById(alvo);
		objAlvo.innerHTML = conteudo;
	}

/* FIM - FUNÇÕES GERAIS */
/*-------------------------------------------------------*/
/* INI - FUNÇÕES AJAX */
	//
	// Função AJAX para leitura de arquivo XML
	//
	function xmlLoader(url){
		if (window.XMLHttpRequest) {
			var Loader = new XMLHttpRequest();
			Loader.open("GET", url ,false);
			Loader.send(null);
			return Loader.responseXML;
		} else if (window.ActiveXObject) {
			var Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");
			Loader.async = false;
			Loader.load(url);
			return Loader; 
		}
	}

	//
	// Função para verificação de XML de imagens do banner Home
	//
	function xmlDefArr2(xmlNode2) {
		var retorno = "";
		var objNodeList = xmlNode2.getElementsByTagName("imagem");
		for (var i=0;i<objNodeList.length;i++) {
			var strTitulo = "";
			var strURL = "";
			var strDescr = ""
			var objNode = objNodeList[i];
			if (objNode.nodeType == 1) { //ignorar espaços em branco
				for (var j=0;j<objNode.childNodes.length;j++) {
					var objNode2 = objNode.childNodes[j];
					if (objNode2.nodeType == 1) {//ignorar espaços em branco
						switch (objNode2.nodeName) {
							case "nome":
								arrImagensBanner[i] = new Image();
								arrImagensBanner[i].src = objNode2.firstChild.nodeValue;
								break;
							case "frase":
								arrFrasesImagensBanner[i] = objNode2.firstChild.nodeValue;
								break;
							case "link":
								arrLinksImagensBanner[i] = objNode2.firstChild.nodeValue;
								break;
							case "target":
								arrTargetImagensBanner[i] = objNode2.firstChild.nodeValue;
								break;
						}
					}
				}
			}
		}
	}
	
	//
	// Função para verificação de XML de informações de Dicas e Points
	//
	function xmlDefArr(xmlNode, qual) {
		var objNodeList = xmlNode.getElementsByTagName("item");
		for (var i=0;i<objNodeList.length;i++) {
			var objNode = objNodeList[i];
			if (objNode.nodeType == 1) { //ignorar espaços em branco
				for (var j=0;j<objNode.childNodes.length;j++) {
					var objNode2 = objNode.childNodes[j];
					if (objNode2.nodeType == 1) {//ignorar espaços em branco
						if (qual == 1) {
							switch (objNode2.nodeName) {
								case "titulo":
									arrTitPoint[i] = objNode2.firstChild.nodeValue;
									break;
								case "imagem":
									arrImgPoint[i] = new Image();
									arrImgPoint[i].src = objNode2.firstChild.nodeValue;
									break;
								case "texto1":
									arrTxt1Point[i] = objNode2.firstChild.nodeValue;
									break;
								case "texto2":
									arrTxt2Point[i] = objNode2.firstChild.nodeValue;
									break;
							}
						} else {
							switch (objNode2.nodeName) {
								case "titulo":
									arrTitDica[i] = objNode2.firstChild.nodeValue;
									break;
								case "imagem":
									arrImgDica[i] = new Image();
									arrImgDica[i].src = objNode2.firstChild.nodeValue;
									break;
								case "texto1":
									arrTxt1Dica[i] = objNode2.firstChild.nodeValue;
									break;
								case "texto2":
									arrTxt2Dica[i] = objNode2.firstChild.nodeValue;
									break;
							}
						}
					}
				}
			}
		}
	}
	
	//
	// Função de inicialização do AJAX para envio e recebimento de dados PHP
	//
	function ajaxInit() {
		var xmlhttp;
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (ee) {
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
				} catch (e) {
					xmlhttp = false;
				}
			}
		}
		
		return xmlhttp;
	} 
	
	//
	// Função que envia dados via POST para programas PHP
	// e obtem resultado do processamento para retorno às funções "SET"
	//
	function sendDataPost(url, params, funcao) {
		// Inicia o objeto AJAX
		var ajax = ajaxInit();
		
		// Declara a variável de retorno como N
		// para o caso de insucesso na obtenção de informações
		retorno = "N";
			
		if (ajax) {
			// Abre a URL informada, caso AJAX tenha
			// sido inicializado com sucesso
			ajax.open("POST", url, true)
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	
			ajax.onreadystatechange = function() 
			{
				if (ajax.readyState == 1) {
					retorno = "Carregando...";
				}
				if (ajax.readyState == 4) {
					if (ajax.status == 200) {
						if (funcao != "") {
							eval(funcao+"('"+ajax.responseText+"');");
						}
					}
				} 
			}
			ajax.send(params);
		}
	}
	
/* FIM - FUNÇÕES AJAX */
/*-------------------------------------------------------*/
/*-- INI - FUNÇOES FERRAMENTAIS --*/
	//
	// Função que obtem o nome de arquivo de página atual
	//
	function getLocal() {
		Local = document.location+" ";
		UltLoc = Local.lastIndexOf("/");
        Local = Local.substring(UltLoc + 1);
		
		if (Trim(Local) == "") {
			Local = "index.html";
		}
		
		return Local;
	}

	//
	// Função de validação de e-mail
	//
	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;
		}
	}

	//
	// Função de ajuste de exibição de imagens do tipo PNG em navegadores antigos
	//
	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
				}
			}
		}
	}
	
	//
	// Função que captura largura e altura da tela do usuário
	//
	function getLargAlt(qual){
		if (qual != 'tel') {
			var retorno, winWidth, winHeight, d=document;
			if (typeof window.innerWidth!='undefined') {
				winWidth = window.innerWidth;
				winHeight = window.innerHeight;
			} else {
				if (d.documentElement && typeof d.documentElement.clientWidth!='undefined' && d.documentElement.clientWidth!=0) {
					winWidth = d.documentElement.clientWidth
					winHeight = d.documentElement.clientHeight
				} else {
					if (d.body && typeof d.body.clientWidth!='undefined') {
						winWidth = d.body.clientWidth
						winHeight = d.body.clientHeight
					}
				}
			}
			
			if (qual == 'lar') {
				retorno = winWidth;
			} else {
				retorno = winHeight;
			}
		} else {
			telaLar = screen.width;
			telaAlt = screen.height;
			
			retorno = telaLar+'x'+telaAlt;
		}
		
		return retorno;
	}
	
	//
	// Função que simula a função TRIM
	//
	function Trim(str) {
		return str.replace(/^\s+|\s+$/g,"");
	}
/*-- FIM - FUNÇOES FERRAMENTAIS --*/
/*-------------------------------------------------------*/

window.onload = runInit;
