var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

// Handle all the the FSCommand messages in a Flash movie
function menuxxx_DoFSCommand(command, args) {
	var menuObj = InternetExplorer ? menuxxx : document.menuxxx;
	if(command=="popmenu"){ 
		//Código para Exibir e recolher o menu corretamente.
		if(args=="0") {
			RecortarObjeto(FlashTXT,FlashTXTLarg,FlashTXTAlturP);
		} else {
			RecortarObjeto(FlashTXT,FlashTXTLarg,FlashTXTAlturG); 
		}
	} else {
		var spt = "|";
		var ArrArgs = args.split(spt);
		ArrArgs[0]=convAscChar(ArrArgs[0]);
		ArrArgs[1]=convAscChar(ArrArgs[1]);
		ArrArgs[2]=convAscChar(ArrArgs[2]);
		if(ArrArgs[2].substr(0,1)=="["){
			//Codigo para tratar os itens especiais.
			if(ArrArgs[2]=="[mensagem]"){
				if(InternetExplorer){
					Mensagem();
				} else {
					TimerReset = setTimeout("Mensagem()", 10);
				}
			}
		} else if(ArrArgs[2].length>0){
			if(InternetExplorer){
				NavegarParaPag(ArrArgs[2]);
			} else {
				TimerReset = setTimeout("NavegarParaPag('"+ArrArgs[2]+"')", 10);
			}
		}
	}
}
	
function convAscChar(pArg){
	var re = /x/gi;
	var pAsc = pArg.replace(re,",");
	var pRet=eval('String.fromCharCode('+pAsc+')');
	return(pRet);
}
	
// Hook for Internet Explorer 
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
	  navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<'+'SCR'+'IPT LAN'+'GUAGE=VB'+'Script\> \n');
	document.write('on error resume next \n');
	document.write('Sub menuxxx_FSCommand(ByVal command, ByVal args)\n');
	document.write('  call menuxxx_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	document.write('<'+'/SCR'+'IPT\> \n');
}

//Funções das boxes
function NoticiasProcurar(ItemSTR) {
	ItemProcurar(ItemSTR, "noticias_buscar.asp", "Notícias");
}

function LerLivroProcurar(ItemSTR) {
	ItemProcurar(ItemSTR, "itenslivro_buscar.asp", "Livro de Visitas");
}

function LinksProcurar(ItemSTR) {
	ItemProcurar(ItemSTR, "links_buscar.asp", "Links");
}

function PrefixASP2Navigate(Tipo, PagX){
	var tmpRetorno;
	var tmpstrTit=PagX;
	if(tmpstrTit=='NOTICIAS'){
		if(Tipo=="np"){tmpRetorno="noticia_exibir.asp";}else{tmpRetorno="noticias_buscar.asp";}
	} else if(tmpstrTit=='LIVRO'){ 
		if(Tipo=="np"){tmpRetorno="itemlivro_exibir.asp";}else{tmpRetorno="itenslivro_buscar.asp";}
	} else if(tmpstrTit=='LINKS'){ 
		if(Tipo=="np"){tmpRetorno="";}else{tmpRetorno="links_buscar.asp";}
	}
	return(tmpRetorno);
}

function NoticiasNavegarPara(pIndex){
	var tmpNome=PrefixASP2Navigate("np");
	window.navigate(tmpNome+"?Id="+pIndex);
}

function LivroNavegarPara(pIndex){
	var tmpNome=PrefixASP2Navigate("np");
	window.navigate(tmpNome+"?Id="+pIndex);
}

function cpPrimeira(Site, TextoProc, Tipo){
	var tmpNome=PrefixASP2Navigate("cp", Tipo);
	NavegarParaPag(tmpNome+"?pr=1&pg="+Site+"&tp="+TextoProc)
}

function cpProxima(PgAtual, Site, TextoProc, Tipo){
	var tmpNome=PrefixASP2Navigate("cp", Tipo);
	var PgI=PgAtual+1;
	NavegarParaPag(tmpNome+"?pr="+PgI+"&pg="+Site+"&tp="+TextoProc);
}

function cpAnterior(PgAtual, Site, TextoProc, Tipo){
	var tmpNome=PrefixASP2Navigate("cp", Tipo);
	var PgI=PgAtual-1;
	NavegarParaPag(tmpNome+"?pr="+PgI+"&pg="+Site+"&tp="+TextoProc);
}

function cpUltima(Site, TextoProc, Tipo){
	var tmpNome=PrefixASP2Navigate("cp", Tipo);
	NavegarParaPag(tmpNome+"?pr=0&pg="+Site+"&tp="+TextoProc);
}

function ItemRegistrar(){
	NavegarParaPag("itemlivro_registrar.asp");
}

// == Contato
function cmdEnviarContato_OnClick(){
	var MsgErro="";
	var Erros=0;
	if(!(frmEnvioContato.txtPrimeiroNome.value)){
		MsgErro+="O primeiro nome não foi informado. \n";
		Erros++;
	}
	if(!(frmEnvioContato.txtUltimoNome.value)){
		MsgErro+="O último nome não foi informado. \n";
		Erros++;
	}
	if(!(frmEnvioContato.txtEMail.value)){
		MsgErro+="O e-mail não foi informado. \n";
		Erros++;
	} else if(frmEnvioContato.txtEMail.value.indexOf('@')==-1){
		MsgErro+="O e-mail informado é inválido. \n";
		Erros++;
	}
	frmEnvioContato.txtIdAssunto.value = frmEnvioContato.cmbAssunto.item(frmEnvioContato.cmbAssunto.selectedIndex).id;
	var tmpXId = frmEnvioContato.txtIdAssunto.value;
	if(tmpXId.substr(1)==0){
		MsgErro+="O assunto não foi selecionado. \n";
		Erros++;
	}
	if(!(frmEnvioContato.txtComentario.value)){
		MsgErro+="O texto da mensagem não foi digitado. \n";
		Erros++;
	}
	if(Erros>0){
		alert("Por favor, atente para o preenchimento dos campos obrigatórios do formulário. \n \n"+MsgErro);
	} else {
		EnviarDadosContato();
	}
}
function EnviarDadosContato(){
	var strDados='';
	var urlDados;
	strDados='txtPrimeiroNome='+frmEnvioContato.txtPrimeiroNome.value;
	strDados+='&txtUltimoNome='+frmEnvioContato.txtUltimoNome.value;
	strDados+='&txtEMail='+frmEnvioContato.txtEMail.value;
	strDados+='&txtTelefone='+frmEnvioContato.txtTelefone.value;
	strDados+='&txtIdAssunto='+frmEnvioContato.txtIdAssunto.value;
	strDados+='&txtComentario='+frmEnvioContato.txtComentario.value;
	urlDados = "enviarmsg.asp?"+strDados;
	NavegarParaPag(urlDados);
}

// == ITEMLIVRO_REGISTRAR
function cmdEnviar_OnClick(){
	var MsgErro="";
	var Erros=0;
	if(!(frmEnvioLivro.txtPrimeiroNome.value)){
		MsgErro+="O primeiro nome não foi informado.\n";
		Erros++;
	}
	if(!(frmEnvioLivro.txtUltimoNome.value)){
		MsgErro+="O último nome não foi informado.\n";
		Erros++;
	}
	if((!frmEnvioLivro.txtEMail.value)){
		MsgErro+="O e-mail não foi informado.\n";
		Erros++;
	} else if(frmEnvioLivro.txtEMail.value.indexOf('@')==-1){
		MsgErro+="O e-mail informado é inválido. \n";
		Erros++;
	}
	if((!frmEnvioLivro.txtComentario.value)){
		MsgErro+="O texto do comentário não foi digitado.\n";
		Erros++;
	}
	if(Erros>0){
		alert("Por favor, atente para o preenchimento dos campos obrigatórios do formulário.\n \n"+MsgErro);
	} else {
		frmEnvioLivro.txtIdAssunto.value = frmEnvioLivro.cmbAssunto.item(frmEnvioLivro.cmbAssunto.selectedIndex).id;
		EnviarDados();
	}
}

function EnviarDados(){
	var strDados='';
	var urlDados;
	strDados='txtPrimeiroNome='+frmEnvioLivro.txtPrimeiroNome.value;
	strDados+='&txtUltimoNome='+frmEnvioLivro.txtUltimoNome.value;
	strDados+='&txtEMail='+frmEnvioLivro.txtEMail.value;
	strDados+='&txtTelefone='+frmEnvioLivro.txtTelefone.value;
	strDados+='&txtIdAssunto='+frmEnvioLivro.txtIdAssunto.value;
	strDados+='&txtComentario='+frmEnvioLivro.txtComentario.value;
	urlDados = "itemlivro_gravar.asp?"+strDados;
	NavegarParaPag(urlDados);
	LerLivroProcurar('');
	NavegarDivPara("itenslivro_ultimos.asp", "divLivro");
	alert("Seu comentário foi armazenado no banco de dados.\nObrigado por registrar sua opinião.");
}

// == Links
function btnFindL_onclick(){
	if(txtFindL.value){
		LinksProcurar(txtFindL.value);
	}
}

function AbrirMapaSite(){
	NavegarParaPag('mapasite.asp');
}

function AbrirMapaLocalizacao(){
	NavegarParaPag('mapalocalizacao.asp');
}

function OpenPopupXYZ(URL, pWidth, pHeight) {
	var w = pWidth;
	var h = pHeight;
	var l = Math.round((window.screen.width-w)/2);
	var t = Math.round((window.screen.height-h)/2);
	window.open(URL, "popup", "fullscreen=0, channelmode=0, toolbar=0, location=0, directories=0, status=1, menubar=0, scrollbars=0, resizable=0, width="+w+", height="+h+", top="+t+", left="+l);
}

function OpenWindow(URL) {
	window.open(URL);
}

function NavegarParaOpcEx(NmPag, EndPag){
	//document.getElementById("divTitulo").innerHTML=NmPag;
	//NavegarDivPara(EndPag,"divCorpo");
}

// == Curriculo
function cmdEnviarCurriculo_OnClick(){
	var MsgErro="";
	var Erros=0;
	if(!(frmEnvioCurriculo.txtnome.value)){
		MsgErro+="O nome não foi informado. \n";
		Erros++;
	}
	if(!(frmEnvioCurriculo.txttelefone.value)){
		MsgErro+="O telefone não foi informado. \n";
		Erros++;
	}
	if(!(frmEnvioCurriculo.txtcidade.value)){
		MsgErro+="A cidade não foi informada. \n";
		Erros++;
	}
	if(!(frmEnvioCurriculo.txtemail.value)){
		MsgErro+="O e-mail não foi informado. \n";
		Erros++;
	} else if(frmEnvioCurriculo.txtemail.value.indexOf('@')==-1){
		MsgErro+="O e-mail informado é inválido. \n";
		Erros++;
	}
	if(!(frmEnvioCurriculo.txtformacao.value)){
		MsgErro+="A formação acadêmica não foi informada. \n";
		Erros++;
	}
	if(!(frmEnvioCurriculo.txtexperiencia.value)){
		MsgErro+="A experiência profissional não foi informada. \n";
		Erros++;
	}
	if(!(frmEnvioCurriculo.txthabilidade.value)){
		MsgErro+="Habilidade, vocação, conhecimento específico não foi informado. \n";
		Erros++;
	}
	if(Erros>0){
		alert("Para seu cadastro ser corretamente enviado, atente para o preenchimento correto das informações solicitadas. \nPor favor, corrija o preenchimento do formulário. \n \n"+MsgErro);
	} else {
		EnviarDadosCurriculo();
	}
}

function EnviarDadosCurriculo(){
	var strDados='';
	var urlDados;
	strDados='nomereal='+frmEnvioCurriculo.txtnome.value;
	strDados+='&telefone='+frmEnvioCurriculo.txttelefone.value;
	strDados+='&cidade='+frmEnvioCurriculo.txtcidade.value;
	strDados+='&email='+frmEnvioCurriculo.txtemail.value;
	strDados+='&formacao='+frmEnvioCurriculo.txtformacao.value;
	strDados+='&experiencia='+frmEnvioCurriculo.txtexperiencia.value;
	strDados+='&habilidade='+frmEnvioCurriculo.txthabilidade.value;
	urlDados = "enviarcolab.asp?"+strDados;
	NavegarParaPag(urlDados);
}

function Mensagem() {
	NavegarParaPag("contato.asp");
}
	
function ItemProcurar(ItemSTR, ASPSTR, SubTitSTR) {
	var lsIT, PagNav, re;
	if(ItemSTR==""){
		PagNav = ASPSTR+"?pr=1&tp=";
	} else {
		re = / /gi;
		lsIT = ItemSTR.replace(re,"_");
		//(VBS)lsIT = replace(ItemSTR, " ", "_")
		PagNav = ASPSTR+"?pr=1&tp="+lsIT;
	}
	NavegarParaPag(PagNav);
}

function NavegarParaPag(NmArqHtm) {
	NavegarDivPara(NmArqHtm,"divCorpo",true,false);
}

function NavegarParaHome(){
	NavegarParaPag("home.asp");
}

function OpenPopupX(URL,pWidth,pHeight) {
	var w = 800;
	var h = 600;
	var l = Math.round((window.screen.width-w)/2);
	var t = Math.round((window.screen.height-h)/2);
	window.open(URL, "popup", "fullscreen=0, channelmode=0, toolbar=0, location=0, directories=0, status=1, menubar=0, scrollbars=1, resizable=1, width="+w+", height="+h+", top="+t+", left="+l);
}

function NavegarMapa(OpMenu, NmPag, TitPag, EndPag){
	if(EndPag.substring(0,1)=='['){
		// Opção especial devemos tratar antes de chamar
		if(EndPag=="[mensagem]"){
			window.Mensagem();
		}
	} else {
		//Navega para Opção de Menu
		NavegarParaPag(EndPag);
	}
}
function AtualizaAlturaTela(){
	var xColunaL, xColunaR;
	xColunaL = document.getElementById("divNoticias").offsetHeight+
			   document.getElementById("divLivro").offsetHeight+
			   document.getElementById("divLinks").offsetHeight;
	xColunaR = document.getElementById("divFerram").offsetHeight+
	           document.getElementById("divCorpo").offsetHeight+
	           document.getElementById("divPublic").offsetHeight;
	if(xColunaL<xColunaR){
		document.getElementById("divColunaL").style.height = xColunaR;
		document.getElementById("divColunaM").style.height = xColunaR;
		document.getElementById("divColunaR").style.height = xColunaR;
	} else {
		document.getElementById("divColunaR").style.height = xColunaL;
		document.getElementById("divColunaM").style.height = xColunaL;
		document.getElementById("divColunaL").style.height = xColunaL;
	}
}
function AdicionarFavoritos(){
	var localSite = "http://www.topos.inf.br/default.html";
	if(InternetExplorer){
		window.external.AddFavorite(localSite,"Topos Informática");
	} else {
		window.sidebar.addPanel("Topos Informática",localSite,"");
	}
}

function BotaoHabilitado(IdBotao) {
	return(document.getElementById(IdBotao).src.indexOf('_ind.')<0);
}


function AtualizarBotoesNavegacao(UrlNavega) {
	// Atualização dos botões de Voltar e Avançar
	if (PodeRetrocederChamada(1)) {
		try {
			document.getElementById("btnRetroc").src="imagens/btnvoltar.gif";
		}
		catch(e) {}
	} else {
		try {
			document.getElementById("btnRetroc").src="imagens/btnvoltar_ind.gif";
			} 
		catch(e) {}
	}
	if (PodeAvancarChamada(1)) {
		try {document.getElementById("btnAvanc").src="imagens/btnavanc.gif";} 
		catch(e) {}
	} else {
		try {document.getElementById("btnAvanc").src="imagens/btnavanc_ind.gif";}
		catch(e) {}
	}
}


function Retroceder(nPaginas) {
	if (PodeRetrocederChamada(nPaginas)) {
		NavegarDivPara(PilhaChamadaRetroceder(nPaginas), "divCorpo", true, true);
	}
}

function Avancar(nPaginas) {
	if (PodeAvancarChamada(nPaginas)) {
		NavegarDivPara(PilhaChamadaAvancar(nPaginas), "divCorpo", true, true);
	}
}

function tick() {
	var intHours, intMinutes, intSeconds, intYear;
	var today=new Date();
	var dayarray=Array("Dom","Seg","Ter","Qua","Qui","Sex","Sab");
	var montharray=Array("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez");
	intHours=today.getHours();
	intMinutes=today.getMinutes();
	intSeconds=today.getSeconds();
	intYear=today.getYear();
	if (intYear<1000) intYear+=1900;
	if (intHours<10) intHours="0"+intHours;
	if (intMinutes<10) intMinutes="0"+intMinutes;
	if (intSeconds<10) intSeconds="0"+intSeconds;
	timeString=dayarray[today.getDay()]+", "+today.getDate()+"/"+montharray[today.getMonth()]+"/"+intYear+" "+intHours+":"+intMinutes+":"+intSeconds;
	document.getElementById("divRelogio").innerHTML=timeString;
}

function AtualizarDivVoltar() {
	if (PodeRetrocederChamada(1)) {
		document.getElementById("divVoltar").style.visibility="visible"; 
	} else {
		document.getElementById("divVoltar").style.visibility="hidden"; 
	}
}

