/*
	if(navigator.appName == "Microsoft Internet Explorer")
	{	
		if(navigator.appVersion == "4.0 (compatible; MSIE 7.0; Windows NT 5.1)")
		{
		}
		else
		{
		}	
	}
	else
	{
	}

*/


//************************************ INICIAL *********************************************//

function IniForm() {
	AlinharPagina();
//	AjustarAlturaPerdida();
	GetHTMLAgenda();
}

function AlinharPagina() {
	var idPagina = document.getElementById("hdPagina").value;
	switch (idPagina)
	{
		case 'inicial':
			AlinharPagInicial();
			break;
		case 'interna':
			AlinharPagInterna(true);
			break;
		case 'internaSemMenu':
			AlinharPagInterna(false);
			break;
	}
	var mascara = document.getElementById("mascara");
	var variacao = 0;
	if(mascara)
	{
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			if(navigator.appVersion != "4.0 (compatible; MSIE 7.0; Windows NT 5.1)")
			{	
				variacao = 100;
			}
			
		}
		mascara.style.height = document.body.offsetHeight + variacao + 'px';
		mascara.style.width  = document.body.offsetWidth  + variacao + 'px';
	}
}

function AlinharPagInicial() {
	var varDivGeral	   = document.getElementById("divGeral");	
	var varDivEsquerda = document.getElementById("divConteudo");
	var varDivDireita  = document.getElementById("divImagemDireita");
	varDivGeral.style.height 	= '903px';
	varDivEsquerda.style.height = '1093px';
	varDivDireita.style.height 	= '1093px';
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		if(navigator.appVersion != "4.0 (compatible; MSIE 7.0; Windows NT 5.1)")
		{	
			varDivEsquerda.style.height = '1033px';
			varDivDireita.style.height 	= '1033px';
		}
	}
	AlinharLogoInterna();
}

/*function AlinharLogoInicial()
{
	var varDivLogos	   = document.getElementById("divLogos");
	var quantBanners = GetQuantidadeRepeticoes(document.getElementById("divBanners").innerHTML,"<div");
	var distanciaBanners = ((quantBanners - 5) * -1) * 87;
	var distanciaMargem = 105 + distanciaBanners;
	varDivLogos.style.margin 	= distanciaMargem + 'px 10px 0px 0px';
}*/

function AlinharPagInterna(flagMenu) {
	var varDivGeral	   		= document.getElementById("divGeral");	
	var varDivEsquerda 		= document.getElementById("divConteudo");
	var varDivConteudoMeio 	= document.getElementById("divConteudoInternaMeio");
	var varDivDireita  		= document.getElementById("divImagemDireita");
	var varDivBannersLogos  = document.getElementById("divBannersLogos");
	var alturaEsquerda 		= varDivEsquerda.offsetHeight;
	var alturaDireita  		= varDivDireita.offsetHeight;
	var alturaMeioMenosBanners = 0;
	if(alturaEsquerda > alturaDireita)
	{
		//ex.: varDivConteudoMeio.offsetHeight - 160(altura minima meio) = 372
		var subtTamMenu = 372;
		if(!flagMenu)
		{
			if(navigator.appName == "Microsoft Internet Explorer")
			{
				subtTamMenu = 392;
			}
			else
			{
				subtTamMenu = 373;
			}
		}
		var alturaBannerLogos = varDivConteudoMeio.offsetHeight - subtTamMenu;
		varDivBannersLogos.style.height = alturaBannerLogos+'px';
		varDivDireita.style.height 	= varDivEsquerda.offsetHeight + 'px';
	}
	else
	{
		//teste tem que dar os dois alertes = 168
		var quantBanners = GetQuantidadeRepeticoes(document.getElementById("divBanners").innerHTML,"<div");
		var distanciaBanners = (quantBanners  * 87)+80;
		if(navigator.appName == "Microsoft Internet Explorer")
		{	
			distanciaBanners = varDivBannersLogos.offsetHeight;
		}
		var a = varDivConteudoMeio.offsetHeight + ((distanciaBanners+400)-varDivConteudoMeio.offsetHeight);
		varDivConteudoMeio.style.height = a+'px';
		var b = varDivEsquerda.offsetHeight;
		varDivDireita.style.height = b+'px';
	}
	document.getElementById("lobbushop_credito").style.margin = "10px 20px 0px 0px";
	AlinharLogoInterna();
}


function AlinharLogoInterna(alturaDivDireita)
{
	var varDivConteudoMeio 	= document.getElementById("divConteudoInternaMeio");
	var varDivLogos	   		= document.getElementById("divLogos");
	var varDivDireita  		= document.getElementById("divImagemDireita");
	var a = varDivDireita.offsetHeight - 810 - document.getElementById("divBanners").offsetHeight;
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		if(navigator.appVersion != "4.0 (compatible; MSIE 7.0; Windows NT 5.1)")
		{	
			if(document.getElementById("hdPagina").value == 'inicial')
			{
//				a -= 40;
				a -= -0;
			}
		}
	}
	varDivLogos.style.marginTop 	= a+'px';
}


var httpGetHTMLAgenda = LibCreateRequestObject();
function GetHTMLAgenda() {
	var varAgenda = document.getElementById("divConteudoAgenda");
	if(varAgenda)
	{
		var varURL = "ajax.php";
		varURL += "?action=GetHTMLAgenda";
		httpGetHTMLAgenda.open('get', varURL);
		httpGetHTMLAgenda.onreadystatechange = HandleGetHTMLAgenda;
		httpGetHTMLAgenda.send(null);
	}
}

function HandleGetHTMLAgenda() {
	if(httpGetHTMLAgenda.readyState == 4)
	{
		document.getElementById("divConteudoAgenda").innerHTML = httpGetHTMLAgenda.responseText;
	}
}

function AbrirItemAgenda(numAba)
{
	var divAba1 = document.getElementById("divAgendaGuia_Aba1");
	var divAba2 = document.getElementById("divAgendaGuia_Aba2");
	var divAba3 = document.getElementById("divAgendaGuia_Aba3");
	divAba1.style.background = "url(img/palestras.jpg) no-repeat";
	divAba2.style.background = "url(img/cursos.jpg) no-repeat";
	divAba3.style.background = "url(img/eventos.jpg) no-repeat";
	
	switch (numAba)
	{
		case 1:
			divAba1.style.background = "url(img/palestrasGuia.jpg) no-repeat";
			break;
		case 2:
			divAba2.style.background = "url(img/cursosGuia.jpg) no-repeat";
			break;
		case 3:
			divAba3.style.background = "url(img/eventosGuia.jpg) no-repeat";
			break;
	}
	var varDivConteudo = "";
	var varDivVerTodos = "";
	var varDivVerUltimas = "";
	for(var a=1;a<=3;a++)
	{
		
		varDivConteudo = document.getElementById("divAgendaConteudo_Aba"+a);
		varDivVerTodos = document.getElementById("divVerTodos"+a);
		varDivVerUltimas = document.getElementById("divUltimas"+a);
		if(varDivConteudo)
		{
			varDivConteudo.style.visibility = "hidden";
			varDivVerTodos.style.visibility = "hidden";
			varDivVerUltimas.style.visibility = "hidden";
		}
	}
	
	varDivConteudo = "";
	varDivConteudo = document.getElementById("divAgendaConteudo_Aba"+numAba);
	varDivVerTodos = document.getElementById("divVerTodos"+numAba);
	varDivVerUltimas = document.getElementById("divUltimas"+numAba);
	if(varDivConteudo)
	{
		varDivConteudo.style.visibility = "visible";
		varDivVerTodos.style.visibility = "visible";
		varDivVerUltimas.style.visibility = "visible";
	}
	else
	{
		alert('o conteúdo da agenda está sendo carregado!');	
	}
}

function AjustarAlturaPerdida()
{
	var varDivStyle = document.getElementById("divLinks");
	if(varDivStyle)
	{
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			if(navigator.appVersion != "4.0 (compatible; MSIE 7.0; Windows NT 5.1)")
			{
				varDivStyle.style.margin = "-285px 0px 0px -5px";
			}
		}
	}
}

function AbrirIndique()
{
	var origem = document.body.id;
	popupWindow('indique.php?origem='+origem, 433, 300,'resize=no');
}

function AbrirCadastro()
{
	var origem = document.body.id;
	popupWindow('cadastre_se.php?origem='+origem, 433, 360,'resize=no');
}

//************************************ ACERVO *********************************************//

var flagCarga = false;

var httpGetListaAutores = LibCreateRequestObject();
function GetListaAutores(varParametroBusca,varValidacao)
{
	//
	if(!flagCarga)
	{
		inserirAcaoNaLista("GetListaAutores('"+varParametroBusca+"','"+varValidacao+"')");
	}
	flagCarga = false;
	
	var htmlCabecalhoTabela ='<table id="tabGridAutoresCabecalho" cellpadding="0" cellspacing="2"><tr class="trGridAutoresCabecalho"><td class="colNomeGridAutores">Nome</td><td class="colNasMorteGridAutores">Nascimento - Morte</td><td class="colNObrasGridAutores">N&ordm; de obras</td></tr></table>';
	document.getElementById("divGridAutoresCabecalho").innerHTML = htmlCabecalhoTabela;	
	document.getElementById("divGridAutoresConteudo").innerHTML = GetHTMLAguardando();
	var varURL = "ajax.php";
	varURL += "?action=GetListaAutores";
	varURL += "&parametroBusca="+varParametroBusca;
	varURL += "&validacao="+varValidacao;
	httpGetListaAutores.open('get', varURL);
	httpGetListaAutores.onreadystatechange = HandleGetListaAutores;
	httpGetListaAutores.send(null);
}

function HandleGetListaAutores() {
	if(httpGetListaAutores.readyState == 4)
	{
		document.getElementById("divGridAutoresConteudo").innerHTML = httpGetListaAutores.responseText;
	}
}

function CheckKeyCode(varParametroBusca,varkey) {
	if(varkey==13)
	{
		GetListaAutores(varParametroBusca,'porSubstring');
	}
}

function PesquisarAutores() {
	var varParametroBusca = document.getElementById("txtBuscaAutores").value;
	if(varParametroBusca != "")
	{
		GetListaAutores(varParametroBusca,'porSubstring');		
	}
}


var httpGetListaObras = LibCreateRequestObject();
function GetListaObras(nomeAutor,varParametroBusca,varValidacao) 
{
	//
	if(!flagCarga)
	{
		inserirAcaoNaLista("GetListaObras('"+nomeAutor+"','"+varParametroBusca+"','"+varValidacao+"')");
	}
	
	var htmlCabecalhoTabela ='<table id="tabGridObrasCabecalho" cellpadding="0" cellspacing="0"><tr class="trGridAutoresCabecalho"><td class="colNomeGridObras">'+nomeAutor+'</td></tr></table>';
	document.getElementById("divGridAutoresCabecalho").innerHTML = htmlCabecalhoTabela;	
	GetListaObrasPaginada(varParametroBusca,varValidacao,1)
}

function GetListaObrasPaginada(varParametroBusca,varValidacao,varNumPagina) {
	document.getElementById("divGridAutoresConteudo").innerHTML = GetHTMLAguardando();
	GetHTMLAguardando();
	var varURL = "ajax.php";
	varURL += "?action=GetListaObrasPaginada";
	varURL += "&parametroBusca="+varParametroBusca;
	varURL += "&validacao="+varValidacao;
	varURL += "&numPagina="+varNumPagina;
	httpGetListaObras.open('get',varURL);
	httpGetListaObras.onreadystatechange = HandleGetListaObrasPaginada;
	httpGetListaObras.send(null);
}

function HandleGetListaObrasPaginada() {
	if(httpGetListaObras.readyState == 4)
	{
		var varRespostaSplit = httpGetListaObras.responseText.split("_*_");
		var htmlConteudoTabela  = varRespostaSplit[0];
		var htmlPaginacao		= varRespostaSplit[1];
		document.getElementById("divGridAutoresConteudo").innerHTML = htmlConteudoTabela;
		document.getElementById("divPaginacao").innerHTML 			= htmlPaginacao;
		Lightbox.init();
	}
}

function GetHTMLAguardando() {
	return "<div class='divAguardando'>Carregando...</div> ";
}

function AmpliarImagemObra(pathImg) {
	var varDivModal = document.getElementById("divModal");
	if(!varDivModal)
	{
		document.body.innerHTML += "<div id='divModal'></div>	<div id='divInternaModal'>	<table cellpadding='0' cellspacing='0'>		<tr>	<td align='right'> <div id='divFecharModal' onclick='FecharImagemApliada();'> <img src='img/imgFecharModal.jpg'> </div>	</td>	</tr><tr>	<td id='tdInternaModal'>	<img id='imgObraAmpliada'>	</td>	</tr>	</table>	</div>";
		var varDivModal = document.getElementById("divModal");
	}
	var varImgAmpliada = "";
	varImgAmpliada = document.getElementById("imgObraAmpliada");
	varImgAmpliada.src = pathImg;
	varDivModal.style.display = "block";
	varDivModal.style.height = document.body.offsetHeight+'px';
	var varImgAmpliada = document.getElementById("imgObraAmpliada");
	var vardivInternaModal = document.getElementById("divInternaModal");
	vardivInternaModal.style.display = "block";
	var varLeft = (document.body.offsetWidth - vardivInternaModal.offsetWidth) / 2;
	vardivInternaModal.style.left = varLeft + 'px';
	var varDivFecharModal = document.getElementById("divFecharModal");
	varDivFecharModal.style.display = "block";
	var varDivFecharLeft = "";
//	varDivFecharLeft = vardivInternaModal.offsetWidth + vardivInternaModal.offsetLeft - varDivFecharModal.offsetWidth;
//	varDivFecharModal.style.left = varDivFecharLeft + 'px';
}	


function FecharImagemApliada() {
	var varDivModal 					= document.getElementById("divModal");
	var varDivFecharModal 				= document.getElementById("divFecharModal");
	var vardivInternaModal 				= document.getElementById("divInternaModal");
	varDivModal.style.display 			= "none";
	varDivFecharModal.style.display 	= "none";
	vardivInternaModal.style.display 	= "none";
	document.getElementById("imgObraAmpliada").src = "";
}


//************************************ BUSCA *********************************************//

httpBuscaSite = LibCreateRequestObject();
function BuscaSite()
{
	var idPagina = document.body.id;;
	var str = document.getElementById("txtBusca").value;
	if(idPagina == 'busca')
	{
		BuscaSiteAjax(str,1);
	}
	else
	{
		var varURL = "?pagid=busca"
		varURL += "&str="+str;
		window.location.href = varURL;
	}
}

function BuscaSiteAjax(str,ini)
{
	var varURL = "ajax.php";
	varURL += "?action=BuscaSite";
	varURL += "&str="+str;
	varURL += "&ini="+ini;
	document.getElementById("divGridBuscaConteudo").innerHTML = GetHTMLAguardando();
	httpBuscaSite.open('get',varURL);
	httpBuscaSite.onreadystatechange = HandleBuscaSite;
	httpBuscaSite.send(null);
}

function HandleBuscaSite()
{
	if(httpBuscaSite.readyState == 4)
	{
		document.getElementById("divGridBuscaConteudo").innerHTML = httpBuscaSite.responseText;
	}
}


var posicaoAtual = 0;
var vetorListaDados = new Array();
function inserirAcaoNaLista(funcao)
{
	vetorListaDados[vetorListaDados.length] = funcao;
	posicaoAtual = vetorListaDados.length-1;
	checkAntProxAcervo();
}

function acaoAnterior()
{
	flagCarga = true;
	setTimeout(vetorListaDados[--posicaoAtual],1);
	checkAntProxAcervo();
}

function acaoProxima()
{
	flagCarga = true;
	setTimeout(vetorListaDados[++posicaoAtual],1);
	checkAntProxAcervo();
}

function checkAntProxAcervo()
{
	var varSpProx = document.getElementById("spProx");
	if(posicaoAtual == vetorListaDados.length-1)
	{
		varSpProx.style.visibility = "hidden";
	}
	else
	{
		varSpProx.style.visibility = "visible";
	}
	var varSpAnt = document.getElementById("spAnt");
	if(posicaoAtual <= 0)
	{
		varSpAnt.style.visibility = "hidden";
	}
	else
	{
		varSpAnt.style.visibility = "visible";
	}
}


//************************************ MAPA *********************************************//
var map, map2;	
function inicializarMapa() {
  if (GBrowserIsCompatible()) 
  {
	montarMapa1('PTBR');
	montarMapa2('PTBR');

	montarMapa1('JP');
	montarMapa2('JP');
  }
}

function montarMapa1(idioma)
{
	var map = new GMap2(document.getElementById("mapa1"+idioma));
	var posicao = new GLatLng(-23.534461533916754, -46.633615493774414);
	map.setCenter(posicao, 15);
	var crossLayer = new GTileLayer(new GCopyrightCollection(""), 0, 15);
	map.addMapType(G_PHYSICAL_MAP);
	map.addControl(new GLargeMapControl())
	var mapControl = new GHierarchicalMapTypeControl();
	mapControl.clearRelationships();
	mapControl.addRelationship(G_SATELLITE_MAP, G_HYBRID_MAP, "Nome das Ruas", false);
	map.addControl(mapControl);
	var marcador = new GMarker(posicao);
	map.addOverlay(marcador);	
}

function montarMapa2(idioma)
{
	map2 = new GMap2(document.getElementById("mapa2"+idioma));
	var posicao = new GLatLng(-23.535832076210513, -46.639365742492676);
	map2.setCenter(posicao, 15);
	var crossLayer = new GTileLayer(new GCopyrightCollection(""), 0, 15);
	map2.addMapType(G_PHYSICAL_MAP);
	map2.addControl(new GLargeMapControl())
	var mapControl = new GHierarchicalMapTypeControl();
	mapControl.clearRelationships();
	mapControl.addRelationship(G_SATELLITE_MAP, G_HYBRID_MAP, "Nome das Ruas", false);
	map2.addControl(mapControl);
	var marcador = new GMarker(posicao);
	map2.addOverlay(marcador);
}

function abrirGuiaMapa(guia, idioma)
{
	var mapaCont1 = document.getElementById("mapaConteudo1"+idioma);
	var mapaGuia1 = document.getElementById("mapaGuia1"+idioma);
	var mapaCont2 = document.getElementById("mapaConteudo2"+idioma);
	var mapaGuia2 = document.getElementById("mapaGuia2"+idioma);
	mapaCont1.style.display = "none";
	mapaCont2.style.display = "none";
	mapaGuia1.style.background = "#e0dcc9";
	mapaGuia2.style.background = "#e0dcc9";
	switch(guia)
	{
		case 'luz':
			mapaCont1.style.display = "block";
			mapaGuia1.style.background = "#ffffff";
			montarMapa1(idioma);
			break;
		case 'estacao':
			mapaCont2.style.display = "block";
			mapaGuia2.style.background = "#ffffff";
			montarMapa2(idioma);
			break;
	}
}

var httpGetMapa = LibCreateRequestObject();
//Se uma variavel globa para armazenar o valor do idioma
var IdiomaHotSite = 'PTBR';

function AbrirHotSite(idioma){
  
  IdiomaHotSite = idioma
	
	
  var varURL = "ajax.php";	
	varURL += "?action=mapa";
	varURL += "&idioma="+idioma;	
	httpGetMapa.open('get',varURL);
	httpGetMapa.onreadystatechange = HandleGetMap;
	httpGetMapa.send(null);	
	  	
}


function HandleGetMap() {
	if(httpGetMapa.readyState == 4)
	{
	  document.getElementById("mascara").style.display = "block";
	  document.getElementById("planoMapa" + IdiomaHotSite).innerHTML = httpGetMapa.responseText;
	  document.getElementById("planoMapa" + IdiomaHotSite).style.display = "block";
	  montarMapa1(IdiomaHotSite);	 
		//alert(IdiomaHotSite);
	}
}

function fecharHotSite(idioma)
{
	document.getElementById("mascara").style.display = "none";
	document.getElementById("planoMapa"+idioma).style.display = "none";
}

function abrirAviso()
{
	abrirJanela('aviso.htm',450,550);
}

function abrirJanela(varURL,h,w)
{
	if(!window.open(varURL,'popWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width='+w+',height='+h+',screenX=150,screenY=150,top=150,left=150'))
	{
		alert('Por favor verifique se o software anti-popup está ativo!');
	}
}
