﻿// JavaScript Document	
	janCliTela = getLargAlt('tel'); //Captura a reaolução de tela do cliente
	janCliLarAlt = janCliTela.split("x"); //Separa informações de largura e altura de tela
	
	//Define tamanho mínimo 
	
	janCliLar = parseInt(janCliLarAlt[0]) - 35; //Subtrai 20px da largura para ajustar-se a barra de rolagem vertical
	janCliAlt = parseInt(janCliLarAlt[1]) - 240; //Subtrai 60px da altura para ajustar-se a janela do navegador
	distAltTbCapaBottom = 0;
	larConteudo = 0;
	altConteudo = 0;
	altMinConteudoInt = 0;
	distLeftMenu = 0;
	distTopMenu = 0;
	defVetSubMenu = "4-subMenuEslaides,6-subMenuAlbum";
	'';
	window.onscroll = setPosCapaOnScroll;
	
	function setCapa(conteudo) {
		if (navigator.userAgent.indexOf('Linux') < 0 && navigator.userAgent.indexOf('Win') < 0 && navigator.userAgent.indexOf('Mac') < 0) {
			window.location = "http://www.ludwig.com.br/mobile/";
		}
		
		//Identifica objetos
		objTbCapaTop = document.getElementById("tbCapaTop");
				objDivGrayTop = document.getElementById("divGrayTop");
			objTrCabCapa = document.getElementById("trCabCapa");
				objTdLogoHome = document.getElementById("tdLogoHome");
					objImgLogo = document.getElementById("imgLogo");
				objTdMainMenu = document.getElementById("tdMainMenu");
					objDivMainMenu = document.getElementById("divMainMenu");
						objDivNoSubmenu = document.getElementById("divNoSubmenu");
						objDivMenu = document.getElementById("divMenu");
						objDivTitulo = document.getElementById("divTitulo");
						objDivTextoAux = document.getElementById("divTextoAux");

		objTbCapaBottom = document.getElementById("tbCapaBottom");
			objTdFotoWaldez = document.getElementById("tdFotoWaldez");
				objImgFotoWaldez = document.getElementById("imgFotoWaldez");
			objTdSombraBot = document.getElementById("tdSombraBot");
				objDivSombraBot = document.getElementById("divSombraBot");
			objTdGrayContato = document.getElementById("tdGrayContato");
				objDivGrayContato = document.getElementById("divGrayContato");
				objDivGrayBot = document.getElementById("divGrayBot");
				
		objDivAllConteudo = document.getElementById("divAllConteudo");
			objDivConteudo = document.getElementById("divConteudo");
		
		//atribui valor de identificação de conteúdo à variável global correspondente
		globalConteudo = conteudo;
			
		//Ajusta valores de distanciamento de colunas principais
		valorPaddingTdLogoHome = getStyle('tdLogoHome','padding-left');
		valorMarginLeftImgFotoWaldez = getStyle('imgFotoWaldez','margin-left');
		valorMarginRightImgFotoWaldez = getStyle('imgFotoWaldez','margin-right');
		
		//Verifica tamanho largura da tela e reajusta tamanho de objetos principais para melhor adequação
		if (janCliLarAlt[0] <= 960 || janCliLarAlt[1] <= 612) {
			if (janCliLarAlt[1] <= 600 && janCliLarAlt[0] <= 960) {
				//Ajusta tamanho de fontes principais
				document.body.style.fontSize = "10px";
				
				vetCelulasCab = document.getElementsByTagName('tr');
				for (t=0;t<vetCelulasCab.length;t++) {
					vetCelulasCab[t].style.fontSize = "10px";
				}

				vetCelulas = document.getElementsByTagName('td');
				for (t=0;t<vetCelulas.length;t++) {
					vetCelulas[t].style.fontSize = "10px";
				}

				objDivMenu.style.fontSize = "10px";
				objDivTitulo.style.fontSize = "12px";
				objDivTextoAux.style.fontSize = "10px";
			}
			
			//Ajusta padding das DIVs de Menu
			objDivMenu.style.marginBottom = "5px";
			objDivTextoAux.style.paddingTop = "5px";
			objDivTextoAux.style.paddingBottom = "5px";
			
			//Ajusta informações de logo
			valorPaddingTdLogoHome = 5;
			novaLarLogo = parseInt(112 * (75/100));
			novaAltLogo = parseInt(106 * (75/100));
			objImgLogo.width = novaLarLogo;
			objImgLogo.height = novaAltLogo;
			
			expReglr1 = /MSIE/g;
			expReglr2 = /Opera/g;
			if (navigator.appVersion.match(expReglr1) == null && navigator.appVersion.match(expReglr2) == null) {
				objEmbedImgLogo = objImgLogo.getElementsByTagName('embed');
				objEmbedImgLogo[0].width = novaLarLogo+"px";
				objEmbedImgLogo[0].height = novaAltLogo+"px";
			}
			//objTdLogoHome.style.padding = valorPaddingTdLogoHome+"px";
			
			//Ajusta informações de fotoWaldez
			valorMarginLeftImgFotoWaldez = 5;
			valorMarginRightImgFotoWaldez = 0;
			objImgFotoWaldez.width = objImgFotoWaldez.offsetWidth * (75/100);
			objImgFotoWaldez.height = objImgFotoWaldez.offsetHeight * (75/100);
			objImgFotoWaldez.style.marginLeft = valorMarginLeftImgFotoWaldez+"px";
			objImgFotoWaldez.style.marginRight = valorMarginRightImgFotoWaldez+"px";
		}
	
		//Verifica tamanho altura da tela e reajusta tamanho de objetos principais para melhor adequação
		if (janCliLarAlt[1] <= 600) {
			if (janCliLarAlt[1] < 600 && janCliLarAlt[0] == 983) {
				janCliAlt = janCliAlt + 88;
			} else if (janCliLarAlt[0] == 1024) {
				janCliAlt = janCliAlt + 60;
			} else if (janCliLarAlt[0] > 1024) {
				janCliLar = janCliLar - 200;
			} else if (janCliLarAlt[0] <= 960) {
				janCliAlt = janCliAlt - 20;
			} else {
				janCliAlt = janCliAlt - 60;
			}
		} else if (janCliLarAlt[1] > 600 && janCliLarAlt[1] <= 960) {
			if ((janCliLarAlt[0] >= 1152 && janCliLarAlt[0] < 1280) || (janCliLarAlt[0] == 1280 && janCliLarAlt[1] == 960)) {
				janCliAlt = janCliAlt - 100;
			} else if (janCliLarAlt[0] == 1088) {
				janCliAlt = janCliAlt - 20;
			} else { 
				janCliAlt = janCliAlt - 20;
			}
		} else if (janCliLarAlt[1] >= 1024) {
			janCliAlt = janCliAlt - 140;
		}
		
		//Ajusta largura original de tabelas capas
		objTbCapaTop.style.width = janCliLar+"px";
		objTbCapaBottom.style.width = janCliLar+"px";
		
		////////////////// AJUSTES DE LARGURAS //////////////////
		//Calcula e seta variável para largura de célula de logo e mainMenu
		larColLogo = objImgLogo.offsetWidth + (valorPaddingTdLogoHome*2); //largura da imagem de logo + 40px de padding da célula
		larColMainMenu = janCliLar - larColLogo;

		//Ajusta tamanho das colunas de logo e mainMenu
		objTdLogoHome.style.width = larColLogo+"px";
		objTdMainMenu.style.width = larColMainMenu+"px";
		
		//Calcula e seta variável de largura de fotoWaldez para ajuste 
		//da largura e posicionamento de menu e conteúdo adiante
		larColFotoWaldez = objImgFotoWaldez.offsetWidth + valorMarginLeftImgFotoWaldez + valorMarginRightImgFotoWaldez;
		
		//Calcula e seta variável para largura de DIV de conteúdo
		larConteudo = janCliLar - (larColLogo + larColFotoWaldez);
		
		//Ajusta largura de DIVs auxiliares de efeito, cores e conteúdo
		objDivGrayTop.style.width = (janCliLarAlt[0]*2)+"px";
		objDivSombraBot.style.width = (janCliLarAlt[0]*2)+"px";
		objDivGrayContato.style.width = (janCliLarAlt[0]*2)+"px";
		objDivGrayBot.style.width = (janCliLarAlt[0]*2)+"px";
		
		//Ajusta largura de DIV allConteudo
		objDivAllConteudo.style.width = janCliLar+"px";
		
		////////////////// AJUSTES DE ALTURAS //////////////////
		//Ajusta altura de divNoSubmenu
		objDivNoSubmenu.style.height = objDivMenu.offsetHeight+"px";
		
		//Ajusta altura da linha de menu por ela mesma
		altObjTdMainMenu = objTdLogoHome.offsetHeight
		objTdMainMenu.style.height = altObjTdMainMenu+"px";
		
		//Ajusta paddingTop de divMainMenu
		altObjDivMainMenu = objDivMainMenu.offsetHeight;
		if (altObjTdMainMenu > altObjDivMainMenu) {
			paddinTopObjDivMainMenu = parseInt((altObjTdMainMenu - altObjDivMainMenu)/2);
		} else {
			paddinTopObjDivMainMenu = 0;
		}
		
		objDivMainMenu.style.paddingTop = paddinTopObjDivMainMenu+"px";
		distTopMenu = paddinTopObjDivMainMenu;
		////////////INI - AJUSTE ESPECÍFICO PARA CABEÇALHO ///////////////////
		//Calcula diferença de altura entre linha de cabeçalho e divMainMenu
		altObjTrCabCapa = altObjTdMainMenu - altObjDivMainMenu;
		
		//Ajusta altura de tdLogoHome e tdMainMenu
		objTdMainMenu.style.height = altObjDivMainMenu+"px";
		objTdLogoHome.style.height = altObjDivMainMenu+"px";
		
		//Ajusta paddingBottom de tdLogoHome
		objTdLogoHome.style.paddingBottom = "0px";
		
		//Ajusta marginBottom de imgLogoHome
		objImgLogo.style.marginBottom = "-"+altObjTrCabCapa+"px";
		////////////FIM - AJUSTE ESPECÍFICO PARA CABEÇALHO ///////////////////
		
		//Colhe valor da altura das células de linhas superior e inferiores
		altCelContato = objTdGrayContato.offsetHeight;
		
		//Calcula posição de fotoWaldez para ajuste de tamanho original da célula de fotoWaldez
		marginBottomFotoWaldez = getStyle('imgFotoWaldez','margin-bottom');
		marginTopFotoWaldez = objImgFotoWaldez.offsetHeight - (marginBottomFotoWaldez + 1);
		
		//Ajusta posição de fotoWaldez para ajuste de tamanho original da célula de fotoWaldez
		objImgFotoWaldez.style.marginTop = "-"+marginTopFotoWaldez+"px";
		
		//AJUSTES DE POSICIONAMENTOS TAMANHOS
		//Calcula e seta variável para alinhamento do menu e conteúdo
		if (larConteudo > 678) {
			distLeftMenu = parseInt(((larConteudo - 678)/2)) - (valorPaddingTdLogoHome*2);
			if (distLeftMenu < 0) {
				distLeftMenu = 0;
			}
		}
		objDivMainMenu.style.paddingLeft = distLeftMenu+"px";

		//Ajusta altura de DIVs auxiliares de efeito e cores
		objDivGrayTop.style.height = (janCliLarAlt[1]/2)+"px";
		objDivSombraBot.style.height = "50px";
		objDivGrayContato.style.height = altCelContato+"px";
		objDivGrayBot.style.height = (janCliLarAlt[1]/2)+"px";
		
		//Ajusta posição de tbCapaBottom
		distAltTbCapaBottom = janCliAlt - 65; //65 = tamanho fixo das células desta tabela
		objTbCapaBottom.style.top = distAltTbCapaBottom+"px";
		
		//Calcula e seta variável para altura de DIV de conteúdo
		altConteudo = janCliAlt - (65 + altObjDivMainMenu + distLeftMenu);
		
		//Calcula e seta variável para altura mínima de conteudo interno
		altMinConteudoInt = distAltTbCapaBottom - altObjDivMainMenu - paddinTopObjDivMainMenu;

		//Informa ao sertvidor PHP o tamanho mínimo de altura
		setPhpSessionVars(altMinConteudoInt);

		//Ajusta altura mínima de conteúdo interno
		objDivConteudo.style.minHeight = altMinConteudoInt+"px";
		
		//Ajusta largura de DIV allConteudo
		objDivAllConteudo.style.height = janCliAlt+"px";
		
		//Ajusta exibição de IMGs do tipo PNG
		pngFix();
		
/*		if (globalConteudo == 'banner') {
			banner = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" name="playerVideo" width="100%" height="'+altMinConteudoInt+'px" align="middle" id="playerVideo"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="media/swf/square.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><param name="FlashVars" value="alturaPlayer='+altMinConteudoInt+'"><embed src="media/swf/square.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="100%" height="'+altMinConteudoInt+'px" name="playerVideo" align="middle" FlashVars="alturaPlayer='+altMinConteudoInt+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			objDivConteudo.innerHTML = banner;
		} */
		
		//Centraliza tela
		setLinhaCentral();
	}
	
	function setLinhaCentral() {
		objTbCapaTop = document.getElementById("tbCapaTop");
		objTbCapaBottom = document.getElementById("tbCapaBottom");
		objDivAllConteudo = document.getElementById("divAllConteudo");
			
		//Obtem tamanho da janela cliente do navegador
		realJanCliLar = getLargAlt('lar');
		realJanCliAlt = getLargAlt('alt');
		
		//Obtem tamanho da tabela capa
		realObjTbCapaLar = janCliLar;
		realObjTbCapaAlt = janCliAlt;
		
		////////////////// PROCEDIMENTO PARA REPOSICIONAMENTO DE CAPA //////////////////
		//Ajusta posição de Left de acordo com o tamanho da janela do cliente
		if (realJanCliLar > realObjTbCapaLar) {
			//Calcula tamanho da posição de left para capa
			leftObjTbCapa = parseInt((realJanCliLar - realObjTbCapaLar)/2);
			
			expReglr1 = /MSIE/g;
			expReglr2 = /MSIE 7.0/g;
			expRegConteudo1 = /eslaides/g;
			expRegConteudo2 = /album/g;
			if (navigator.appVersion.match(expReglr1) != null) {
				if (globalConteudo == '') {
					if (janCliAlt < getLargAlt('alt')) {
						leftObjTbCapa = leftObjTbCapa - 8;
					}
				} else {
/*					if (navigator.appVersion.match(expReglr2) == null) { */
						if (globalConteudo == 'diz ai' || globalConteudo == 'tira-gosto' || globalConteudo.match(expRegConteudo1) != null || globalConteudo.match(expRegConteudo2) != null) {
							leftObjTbCapa = leftObjTbCapa - 8;
						}
/*					}*/
				}
			}

			objTbCapaTop.style.left = leftObjTbCapa+"px";
			objTbCapaBottom.style.left = leftObjTbCapa+"px";
			objDivAllConteudo.style.width = (janCliLar + leftObjTbCapa)+"px";
		} else {
			objTbCapaTop.style.left = "0px";
			objTbCapaBottom.style.left = "0px";
			objDivAllConteudo.style.width = janCliLar+"px";
			window.scrollTo(0,0);
		}

		//Ajusta posição de Top de acordo com o tamanho da janela do cliente
		if (realJanCliAlt > realObjTbCapaAlt) {
			//Calcula tamanho da posição de left para capa
			topObjTbCapa = parseInt((realJanCliAlt - realObjTbCapaAlt)/2);
			objTbCapaTop.style.top = topObjTbCapa+"px";
			objTbCapaBottom.style.top = (distAltTbCapaBottom + topObjTbCapa)+"px";
			objDivAllConteudo.style.height = (janCliAlt + topObjTbCapa)+"px";
		} else {
			objTbCapaTop.style.top = "0px";
			objTbCapaBottom.style.top = distAltTbCapaBottom+"px";
			objDivAllConteudo.style.height = janCliAlt+"px";
			window.scrollTo(0,0);
		}
		
		//Ajusta posicionamento de divs auxiliares
		setInterval('setPosDivsEffects()', 1);

		//Exibe conteúdo de acordo com o documento
		if (globalConteudo != '') {
			setConteudo();
		}
		
		document.body.style.background = "url(media/images/beca.jpg) repeat-x fixed";
		objTbCapaTop.style.visibility = "visible";
		objTbCapaBottom.style.visibility = "visible";
	}
	
	function setPosDivsEffects() {
		objTbCapaTop = document.getElementById("tbCapaTop");
				objDivGrayTop = document.getElementById("divGrayTop");
		objTbCapaBottom = document.getElementById("tbCapaBottom");
				objDivSombraBot = document.getElementById("divSombraBot");
				objDivGrayContato = document.getElementById("divGrayContato");
				objDivGrayBot = document.getElementById("divGrayBot");
				
		objDivAllConteudo = document.getElementById("divAllConteudo");
				
		//Obtem informação de posicionamento das capas
		posTopCapaTop = objTbCapaTop.offsetTop;
		posTopCapaBottom = objTbCapaBottom.offsetTop;
		posLeftCapa = objTbCapaTop.offsetLeft;
		
		//Efetua calculo e seta variável para posicionamento de divGrayTop
		posTopObjDivTop = posTopCapaTop - objDivGrayTop.offsetHeight;

		//Seta variável para posicionamento de divSombraBot
		posTopSombraBot = posTopCapaBottom + 1;
	
		//Seta variável para posicionamento de divGrayContato
		posTopGrayContato = posTopCapaBottom + 51;
		
		//Efetua calculo e seta variável para posicionamento de divGrayBot
		posTopObjDivBot = posTopCapaBottom + 65;
		
		//Posiciona DIVs auxiliares
		objDivGrayTop.style.top = posTopObjDivTop+"px";
		objDivSombraBot.style.top = posTopSombraBot+"px";
		objDivGrayContato.style.top = posTopGrayContato+"px";
		objDivGrayBot.style.top = posTopObjDivBot+"px";
		
		//Torna visivel os objestos 
		objDivGrayTop.style.visibility = "visible";
		objDivSombraBot.style.visibility = "visible";
		objDivGrayContato.style.visibility = "visible";
		objDivGrayBot.style.visibility = "visible";
	}
	
	function setConteudo() {
		objTbCapaTop = document.getElementById("tbCapaTop");
				objDivGrayTop = document.getElementById("divGrayTop");
			objTrCabCapa = document.getElementById("trCabCapa");
				objTdLogoHome = document.getElementById("tdLogoHome");
					objImgLogo = document.getElementById("imgLogo");
				objTdMainMenu = document.getElementById("tdMainMenu");
					objDivMainMenu = document.getElementById("divMainMenu");
						objDivNoSubmenu = document.getElementById("divNoSubmenu");
						objDivMenu = document.getElementById("divMenu");
						objDivTitulo = document.getElementById("divTitulo");
						objDivTextoAux = document.getElementById("divTextoAux");
			
		objTbCapaBottom = document.getElementById("tbCapaBottom");

		objDivAllConteudo = document.getElementById("divAllConteudo");
			objDivConteudo = document.getElementById("divConteudo");

		//Obtem informação de posicionamento da capaTop
		posTopCapaTop = objTbCapaTop.offsetTop;
		posLeftCapaTop = objTbCapaTop.offsetLeft;
		
		//Obtem informação de posicionamento da capaBottom
		posTopCapaBottom = objTbCapaBottom.offsetTop;

		//Obtem informação sobre divMainMenu
		leftMainMenu = distLeftMenu;
		altMainMenu = objDivMainMenu.offsetHeight;
		
		//Calcula posição de left para DIV de conteúdo
		posLeftConteudo = objTdMainMenu.offsetLeft + leftMainMenu + posLeftCapaTop;
		
		if (larConteudo > 678) {
			larConteudoOff = 678;
		} else {
			larConteudoOff = larConteudo - 60;
		}

		//Ajusta posição Left de DIV de Conteudo
		objDivConteudo.style.left = posLeftConteudo+"px";
		
		//Ajusta largura de conteúdo
		objDivConteudo.style.width = larConteudoOff+"px";
		
		//Calcula padding superior de DIV de Conteudo
		padingTopDivConteudo = posTopCapaTop + altMainMenu;
		if (padingTopDivConteudo < 0) {
			padingTopDivConteudo = 0;
		}
		
		//Calcula padding inferior de DIV de conteúdo
		if (posTopCapaTop < 0) {
			difPotTopCapa = 0;
		} else {
			difPotTopCapa = posTopCapaTop;
		}

		paddingBottomDivConteudo = difPotTopCapa + 55 + 20; //55 = altura de tbCapaBottom; 20 = Ajuste adicional

		//Ajusta padding superior de DIV de Conteudo
		objDivConteudo.style.paddingTop = padingTopDivConteudo+"px";
		
		//Ajusta padding inferior de DIV de conteúdo
		objDivConteudo.style.paddingBottom = paddingBottomDivConteudo+"px";
		
		//Setvariáveis de expressões regulares para busca em título
		expRegConteudo1 = /eslaides/g;
		expRegConteudo2 = /album/g;

		//Verifica tipo de conteúdo e efetua ajuste específico
		if (globalConteudo == 'freguesia') {
			setLinksAlfaFreguesia();

			alfa = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
			arrAlfa = alfa.split(",");

			objDivConteudo.style.paddingTop = "0px";

			divContA = document.getElementById("contA");
			divLinkA = document.getElementById("dvLinkA");
			divLinkA.style.marginBottom = (padingTopDivConteudo + 10)+"px";

			expReglr1 = /Safari/g;
			expReglr2 = /Opera/g;
			if (navigator.appVersion.match(expReglr1) != null || navigator.appName.match(expReglr2) != null) {
				divContA.style.marginTop = "-10px";
			} else {
				divContA.style.marginTop = "-25px";
			}
			
			for (d=1;d<arrAlfa.length;d++) {
				eval('divCont'+arrAlfa[d]+' = document.getElementById("cont'+ arrAlfa[d] +'");');
				eval('divLink'+arrAlfa[d]+' = document.getElementById("dvLink'+ arrAlfa[d] +'");');
				
				eval('divLink'+arrAlfa[d]+'.style.marginBottom = '+ (padingTopDivConteudo) +'+"px";');
				eval('divCont'+arrAlfa[d]+'.style.marginTop = "-"+'+ (padingTopDivConteudo - 20) +'+"px";');
			}
			
			divContentZ = document.getElementById("contentZ");

			altDivZ = divContentZ.offsetHeight;
			altMinConteudoInt = distAltTbCapaBottom	- altMainMenu;
			
			objDivConteudo.style.paddingBottom = (paddingBottomDivConteudo + (altMinConteudoInt - altDivZ - 10))+"px";
			
		} else if (globalConteudo == 'tira-gosto') {
			objDivConteudo.style.paddingBottom = "0px";
			altMinConteudoInt = distAltTbCapaBottom	- altMainMenu;
			/*if (!document.getElementById('playerVideo')) {
				objDivConteudo.innerHTML = setPlayerVideo('tira_gosto','100%',altMinConteudoInt,'');
			}*/
		} else if (globalConteudo == 'camisinha') {
			objDivConteudo.style.paddingBottom = "0px";
			altMinConteudoInt = distAltTbCapaBottom	- altMainMenu;
			/*if (!document.getElementById('playerVideo')) {
				objDivConteudo.innerHTML = setPlayerVideo('tira_gosto','100%',altMinConteudoInt,'');
			}*/
		} else if (globalConteudo.match(expRegConteudo1) != null) {
			objDivConteudo.style.paddingBottom = "0px";
			altMinConteudoInt = distAltTbCapaBottom	- altMainMenu;
			/*vetTitFilme = globalConteudo.split("-");

			if (!document.getElementById('playerVideo')) {
				objDivConteudo.innerHTML = setPlayerVideo('eslaides','100%',altMinConteudoInt,vetTitFilme[1]);
			}*/
		} else if (globalConteudo.match(expRegConteudo2) != null) {
			objDivConteudo.style.paddingBottom = "0px";
			altMinConteudoInt = distAltTbCapaBottom	- altMainMenu;
/*			vetTitFilme = globalConteudo.split("-");

			if (!document.getElementById('playerVideo')) {
				objDivConteudo.innerHTML = setPlayerVideo('album','100%',altMinConteudoInt,vetTitFilme[1]);
			}
*/		} else if (globalConteudo == 'coleguinhas') {
			objTbAllColeguinhas = document.getElementById('allColeguinhas');
			if (janCliLarAlt[0] <= 960) {
				larAllColeguinhas = 400;
			} else {
				larAllColeguinhas = 600;
			}
			
			objTbAllColeguinhas.style.width = larAllColeguinhas+"px";
		} else if (globalConteudo == 'diz ai') {
			if (janCliLarAlt[1] > 720) {
				objDivConteudo.style.paddingBottom = "0px";
			}
		}
		
		setCorLinksMenu();
		
		//Torna conteúdo visível
		objDivAllConteudo.style.visibility = "visible";
	}
	
	function setCorLinksMenu() {
		objDivMenu = document.getElementById('divMenu');
		linksMenu = objDivMenu.getElementsByTagName('a');
		
		objDivSubMenu1 = document.getElementById('sub01');
		linksSubMenu1 = objDivSubMenu1.getElementsByTagName('a');
		
		objDivSubMenu2 = document.getElementById('sub02');
		linksSubMenu2 = objDivSubMenu2.getElementsByTagName('a');
		
		expRegConteudo1 = /eslaides/g;
		expRegConteudo2 = /album/g;
		seta = 0;

		for(r=0;r<linksMenu.length;r++) {
			if (globalConteudo.match(expRegConteudo1) != null) {
				vetGlobalConteudo = globalConteudo.split('-');
				nomeConteudo = vetGlobalConteudo[0];
				nomeSubConteudo = vetGlobalConteudo[1];
				seta = 1;
			} else if (globalConteudo.match(expRegConteudo2) != null) {
				vetGlobalConteudo = globalConteudo.split('-');
				nomeConteudo = vetGlobalConteudo[0];
				nomeSubConteudo = vetGlobalConteudo[1];
				seta = 2;
			} else {
				nomeConteudo = globalConteudo;
				nomeSubConteudo = '';
			}
			
			if (linksMenu[r].name == nomeConteudo) {
				linksMenu[r].style.color = "#FFFFFF";
				
				if (nomeSubConteudo != '') {
					if (seta == 1) {
						for (p=0;p<linksSubMenu1.length;p++) {
							if (linksSubMenu1[p].name == nomeSubConteudo) {
								linksSubMenu1[p].style.color = "#FFFFFF";
							}
						}
					} else if (seta == 2) {
						for (p=0;p<linksSubMenu2.length;p++) {
							if (linksSubMenu2[p].name == nomeSubConteudo) {
								linksSubMenu2[p].style.color = "#FFFFFF";
							}
						}
					}
				}
				
				break;
			}
		}
	}
	
	function setPosCapaOnScroll() {
		//Identifica objetos necessários
		objTbCapaTop = document.getElementById("tbCapaTop");
		objTbCapaBottom = document.getElementById("tbCapaBottom");

		//Obtem tamanho da janela de cliente atual
		altJanCli = getLargAlt('alt');
		larJanCli = getLargAlt('lar');
		
		//Obtem posição da capa
		posTopCapa = objTbCapaTop.offsetTop;
		posLeftCapa = objTbCapaTop.offsetLeft;
		
		//Obtem tamanho da capa
		tamAltCapa = janCliAlt;
		tamLarCapa = janCliLar;
		
		//Obtem tamanho da rolagem atual para browsers != IE
		valScrollY = window.scrollY;
		valScrollX = window.scrollX;
		
		//Obtem tamanho da rolagem atual para IE
		if (valScrollY == null) {
			valScrollY = document.body.parentNode.scrollTop;
			valScrollX = document.body.parentNode.scrollLeft;
		}
		
		//Ajusta diferença de altura para navegadores específicos
		expReglr1 = /MSIE/g;
		expReglr2 = /Opera/g;
		tamLargScroll = document.body.scrollWidth;
		if (tamLargScroll > (larJanCli - 25)) {
			if (navigator.appVersion.match(expReglr1) != null) {
				difBottom = 0;
			} else if (navigator.appName.match(expReglr2) != null) {
				difBottom = 35;
			} else {
				difBottom = 25;
			}
		}

		//Determina limite de altura para exbição e rolagem de capa
		limiteRolaCapaAlt = (tamAltCapa - altJanCli) + difBottom;
		limiteRolaCapaLar = (tamLarCapa - larJanCli) + difBottom + 10;
		
		//Verifica necessidade de rolagem para capa
		if ((altJanCli < tamAltCapa) || (larJanCli < tamLarCapa)) {
			//Verifica necessidade de rolagem de acordo com o limite
			if (valScrollY <= limiteRolaCapaAlt) {
				//Ajusta variável de rolagem para capa
				if (valScrollY == 0) {
					tamAjusteTopoCapa = 0;
					tamAjusteTopoCapaBottom = distAltTbCapaBottom;
				} else {
					tamAjusteTopoCapa = "-"+valScrollY;
					tamAjusteTopoCapaBottom = distAltTbCapaBottom - valScrollY;
				}
			} else {
				tamAjusteTopoCapa = "-"+limiteRolaCapaAlt;
				tamAjusteTopoCapaBottom = distAltTbCapaBottom - limiteRolaCapaAlt;
			}
			//Efetua ajuste de topo de capa de acordo com rolagem
			if (altJanCli < tamAltCapa) {
				objTbCapaTop.style.top = tamAjusteTopoCapa+"px";
				objTbCapaBottom.style.top = tamAjusteTopoCapaBottom+"px";
			}
				
			//Verifica necessidade de rolagem de acordo com o limite
			if (valScrollX <= limiteRolaCapaLar) {
				//Ajusta variável de rolagem para capa
				if (valScrollX == 0) {
					tamAjusteLeftCapa = 0;
				} else {
					tamAjusteLeftCapa = "-"+valScrollX;
				}
			} else {
				tamAjusteLeftCapa = "-"+limiteRolaCapaLar;
			}
			//Efetua ajuste de topo de capa de acordo com rolagem
			if (larJanCli < tamLarCapa) {
				objTbCapaTop.style.left = tamAjusteLeftCapa+"px";
				objTbCapaBottom.style.left = tamAjusteLeftCapa+"px";
			}
		}
	}
	
	function getStyle(el,styleProp) {
		var x = document.getElementById(el);
		var regExp = /[\d]/g;
		
		if (x.currentStyle) {
			if (x.currentStyle[styleProp] != null) {
				var y = x.currentStyle[styleProp];
			} else {
				styleProp = styleProp.split("-");
				var y = x.currentStyle[styleProp[0]];
			}
		} else if (window.getComputedStyle) {
			if (document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp) != null) {
				var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
			} else {
				styleProp = styleProp.split("-");
				var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp[0]);
			}
		}
		
		yy = y.split(" ");
		
		if (yy.length > 1) {
			if (styleProp.length > 1) {
				if (styleProp[1] == 'top') {
					y = yy[0];
				} else if (styleProp[1] == 'right') {
					y = yy[1];
				} else if (styleProp[1] == 'bottom') {
					y = yy[2];
				} else if (styleProp[1] == 'left') {
					y = yy[3];
				}
			}
		}
		
		if (y.match(regExp) != null) {
			var strExpressao = "";
			for (var i = 0; i < y.match(regExp).length; i++) {
				strExpressao = strExpressao + y.match(regExp)[i];
			}
			y = parseInt(strExpressao);
		}
		
		return y;
	}
	
	function showSubmenu(idSubmenu) {
		//Identifica objetos necessários
		objTbCapaTop = document.getElementById("tbCapaTop");
				objDivGrayTop = document.getElementById("divGrayTop");
			objTrCabCapa = document.getElementById("trCabCapa");
				objTdLogoHome = document.getElementById("tdLogoHome");
					objImgLogo = document.getElementById("imgLogo");
				objTdMainMenu = document.getElementById("tdMainMenu");
					objDivMainMenu = document.getElementById("divMainMenu");
						objDivNoSubmenu = document.getElementById("divNoSubmenu");
						objDivMenu = document.getElementById("divMenu");
						objDivTitulo = document.getElementById("divTitulo");
						objDivTextoAux = document.getElementById("divTextoAux");

		//Obtem informações de subMenus existentes
		vetSubMenu = defVetSubMenu.split(",");
		
		//Obtem links de menu
		linksMenu = objDivMenu.getElementsByTagName("a");
		
		//Identifica submenu alvo
		vetSubMenuAlvo = vetSubMenu[idSubmenu - 1].split("-");
		
		//Calcula posição esquerda de SubMenu
		valorLeftSubMenu = objTbCapaTop.offsetLeft + objTdMainMenu.offsetLeft + linksMenu[vetSubMenuAlvo[0]].offsetLeft;
		
		//Calcula posição de topo de SubMenu
		valorAltTdMainMenu = objTdMainMenu.offsetHeight;
		valorAltDivTitutlo = objDivTitulo.offsetHeight;
		valorAltDivTextoAux = objDivTextoAux.offsetHeight;
		
		valorTopSubMenu = objTbCapaTop.offsetTop + getStyle('divMainMenu','padding-top') + objDivNoSubmenu.offsetHeight + objDivMenu.offsetHeight + 3;

		//Ajusta posição esquerda e topo de Submenu
		document.getElementById(vetSubMenuAlvo[1]).style.left = valorLeftSubMenu+'px';
		document.getElementById(vetSubMenuAlvo[1]).style.marginTop = valorTopSubMenu+'px';
		
		//Torna Submenu visível
		document.getElementById(vetSubMenuAlvo[1]).style.display = 'block';
	}

	function noSubMenu() {
		//Obtem informações de subMenus existentes
		vetSubMenu = defVetSubMenu.split(",");
		
		//Ajusta visibilidade para invisível para todos os submenus existentes
		for (i=0;i<vetSubMenu.length;i++) {
			vetSubMenuAlvo = vetSubMenu[i].split("-");
			document.getElementById(vetSubMenuAlvo[1]).style.display = 'none';
		}
	}
	
	function setLinksAlfaFreguesia() {
		alfa = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
		arrAlfa = alfa.split(",");

		objDivTextoAux = document.getElementById("divTextoAux");
		
		newTxtAux = '<a href="#link' + arrAlfa[0] + '">' + arrAlfa[0] + '</a>';
	
		for (g=1;g<arrAlfa.length;g++) {
			newTxtAux = newTxtAux + ' &nbsp;&nbsp;<a href="#link' + arrAlfa[g] + '">' + arrAlfa[g] + '</a>';
		}
	
		objDivTextoAux.innerHTML = newTxtAux;
	}
	
/*	function setPlayerVideo(nomeVideo,largura,altura,param) {
		if (nomeVideo != 'album') {

			if (nomeVideo == 'eslaides') {
				compFlashVar = 'movieName';
			} else {
				compFlashVar = 'folderName';
			}
			varRetorno = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '+
						 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '+
						 'name="playerVideo" width="'+largura+'" height="'+altura+'px" align="middle" id="playerVideo"> '+
						 '<param name="allowScriptAccess" value="sameDomain" /> '+
						 '<param name="movie" value="media/swf/'+nomeVideo+'.swf" />'+
						 '<param name="quality" value="high" /><param name="wmode" value="transparent" />'+
						 '<param name="bgcolor" value="#ffffff" />'+
						 '<param name="FlashVars" value="alturaPlayer='+altura;
						 if (param != '') {
							 varRetorno = varRetorno + '&'+compFlashVar+'='+param;
						 }
			varRetorno = varRetorno + '"><embed src="media/swf/'+nomeVideo+'.swf" quality="high" wmode="transparent" '+
						 'bgcolor="#ffffff" width="'+largura+'" height="'+altura+'px" name="playerVideo" align="middle" '+
						 'FlashVars="alturaPlayer='+altura;
						 if (param != '') {
							 varRetorno = varRetorno + '&'+compFlashVar+'='+param;
						 }
			varRetorno = varRetorno + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" '+
						 'pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
						 
			return varRetorno;
		}
	}
*/
	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;
	}
	
	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 de inicialização do AJAX
	//
	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) {
						eval(funcao+"(ajax.responseText);");
					}
				} 
			}
			ajax.send(params);
		}
	}
	
	//
	// Função que informa a altura mínima de conteúdo para servidor PHP
	//
	function setPhpSessionVars(altMin) {
		arquivo = 'depends/setSessionVars.php';
		params = 'src=ajax&a='+altMin;
		
		sendDataPost(rootDirectory + arquivo,params, "getRetornoPhpSessionVars");
	}
	
	//
	// Função de teste que informa o retorno do servidor PHP
	//
	function getRetornoPhpSessionVars(retPhpSessionVars) {
		return true;
	}

	//
	// Função que critica e envia formulário "Como Contratar"
	//
	function setSendProposta() {
		nome = document.getElementById('nome').value;
		ddd = document.getElementById('ddd').value;
		telefone = document.getElementById('telefone').value;
		email = document.getElementById('email').value;
		
		mensagem = '!!! ATENÇÃO !!!\n';
		arquivo = 'depends/setSendProposta.php';
		params = 'src=ajax';
		
		if (Trim(nome) == '') {
			mensagem = mensagem + '\nO seu nome deve ser informado.';
		}
		
		if (Trim(ddd) == '' || Trim(telefone) == '') {
			mensagem = mensagem + '\nO seu telefone e seu código de área devem ser informados.';
		}
		
		if (Trim(email) == '') {
			mensagem = mensagem + '\nO seu e-mail deve ser informado.';
		} else if (validarEmail(Trim(email)) == false) {
			mensagem = mensagem + '\nO e-mail informado é inválido.';
		}
		
		if (mensagem != '!!! ATENÇÃO !!!\n') {
			alert(mensagem);
		} else {
			form = document.getElementById('form_como_contratar');
			cmpInput = form.getElementsByTagName('input');
			
			for (i=0;i<cmpInput.length;i++) {
				if ((cmpInput[i].type == 'checkbox' && cmpInput[i].checked) || (cmpInput[i].type == 'text')) {
					nomeCampo = cmpInput[i].name;
					valorCampo = cmpInput[i].value;
					params = params + '&' + nomeCampo + '=' + valorCampo;
				}
			}
			
			params = params + '&conteudo_sugerido=' + document.getElementById('conteudo_sugerido').value;
			
			sendDataPost(rootDirectory + arquivo,params, "setRetornoProposta");
		}
	}
	
	//
	// Função que exibe retorno do envio do formulário "Como Contratar"
	//
	function setRetornoProposta(retFormComoContratar) {
		objDivConteudo = document.getElementById("divConteudo");
		objDivConteudo.innerHTML = retFormComoContratar;
		objDivConteudo.style.height = "auto";
		window.scrollTo(0,0);
	}
	
	
	/* FUNÇÕES AUXILIARES DE REGRAS */
	function validarEmail(mail){
		if (Trim(mail) != "") {
			var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
			if(er.test(mail) == false){ return false; } else { return true; }
		}
	}

	function setTitulo(valor) {
		document.getElementById('titulo_palestra').value = valor;
	}
	/* FUNÇÕES AUXILIARES DE REGRAS */
	
	/* FUNÇÕES AUXILIARES DE STRING */
	function clearEnter(text) {
		var normalized_Enters = text.replace(/\r|\n/g, "\r\n");
		var text_with_br = normalized_Enters.replace(/\r\n/g, " ");
		var text_with_br = normalized_Enters.replace(/\'/g, "`");
		return text_with_br;
	}
	
	function Trim(str) {
		return str.replace(/^\s+|\s+$/g,"");
	}
	
	function somenteNumero(e,id_element) {
		var key
		if(window.event) {
		// Atenter o IE
			key = e.keyCode;
			if ((key < 47 )||( key > 58 )) {
				window.event.returnValue = null;
				return;
			}
		}
		else if (e.which) {
		//Atender NetScape.
			key = e.which;
			if (( key < 47 )||( key > 58 )) {
				e.preventDefault();
				return;
			}
		}
	}
	/* FUNÇÕES AUXILIARES DE STRING */