// JavaScript Document
function f_abreFecha_rot (obj)
{
	//Pego o span pai
	var oPai = document.getElementById("sp_pai");
	//Pego o elemento A
	var oImr = document.getElementById(obj.id);
	//Pego o proximo elemento depois do A ignorando o #text
	if(window.ActiveXObject != null ) {
		
		var oImrN = document.getElementById(oImr.nextSibling.nextSibling.id);
		
		for(var i=0;i<oPai.childNodes.length;i++)
		{

			if(oPai.childNodes[i].nodeName!="#text")
			{
				if(oPai.childNodes[i].id==oImr.id) 
				{

					if(oImrN.style.display=="none" || oImrN.style.display=="") 
					{
						
						oImrN.style.display="block";
						oImrN.style.backgroundColor="#F7F7F7";
						oImrN.style.padding="10px";
						oImr.style.background="#e6e6e6 url(../afundacao/imagens/estruturaFecha.gif) no-repeat right";
		
					} else if(oImrN.style.display=="block") 
					{
						oImrN.style.display="none";
						oImr.style.background="#e6e6e6 url(../afundacao/imagens/estruturaAbre.gif) no-repeat right";
					}
					
				} else {
	
					if(oPai.childNodes[i].nodeName== "SPAN") 
					{
	
						if(oPai.childNodes[i].id != oImrN.id) 
						{
							oPai.childNodes[i].style.display="none";
							var j = i - 2;
	
							oPai.childNodes[i].style.background="#e6e6e6 url(../afundacao/imagens/estruturaAbre.gif) no-repeat right";

						}
						
					}
				}
			} 
		}
		
	} else {
		var oImrN = document.getElementById(oImr.nextSibling.nextSibling.id);

		for(var i=0; i< oPai.childNodes.length;i++) 
		{
			if(oPai.childNodes[i].nodeName != "#text") 
			{
	
				if(oPai.childNodes[i].id==oImr.id) 
				{
					if(oImrN.style.display=="none" || oImrN.style.display=="") 
					{
						oImrN.style.display="block";
						oImrN.style.backgroundColor="#F7F7F7";
						oImrN.style.padding="10px";
						oImr.style.background="#e6e6e6 url(../afundacao/imagens/estruturaFecha.gif) no-repeat right";
		
					} else if(oImrN.style.display=="block") 
					{
						oImrN.style.display="none";
						oImr.style.background="#e6e6e6 url(../afundacao/imagens/estruturaAbre.gif) no-repeat right";
					}
					
				} else {
	
					if(oPai.childNodes[i].nodeName== "SPAN") 
					{
	
						if(oPai.childNodes[i].id != oImrN.id) 
						{
							oPai.childNodes[i].style.display="none";
							var j = i - 2;
	
							oPai.childNodes[j].style.background="#e6e6e6 url(../afundacao/imagens/estruturaAbre.gif) no-repeat right";
							//oImr.style.background="#e6e6e6 url(../afundacao/imagens/estruturaAbre.gif) no-repeat center right";
						}
						
					}
				}
			}
		}
	}
	
	
	
	
}


function valida_agendamento(sthis)
{
	var oPai = document.getElementById(sthis.id);
	
	for(var i=0;i<oPai.length;i++){
		if(oPai[i].nodeName != "FIELDSET" && !(oPai[i].nodeName == "INPUT" && oPai[i].type == "submit") ) {
			if(oPai[i].nodeName == "INPUT" && oPai[i].id !="tx_ddd" && oPai[i].id !="tx_tel") {
				if(oPai[i].value=="") {
					alert("Preenchimento  do campo "+ oPai[i].title + " é obrigatório.");
					oPai[i].focus();					
					return false;
				}
			}
		}
	}

	
}

function insere_mapa(lat, long){
	
	var oInfo = document.getElementById("d-info").innerHTML;
	var oSpan = document.createElement("span");
	oSpan.style.display="block";
	oSpan.style.width="300px";
	var oTxt = document.createTextNode(oInfo);
	oSpan.appendChild(oTxt);
	
	var oMapa = document.getElementById("m_museu_l");
	var map = new google.maps.Map2(oMapa);
	var LatLong = new GLatLng(lat, long);
	var marker = new GMarker(LatLong);
	map.removeMapType(G_HYBRID_MAP);
	//map.setMapType(G_SATELLITE_MAP);
	map.setCenter(new google.maps.LatLng(lat, long), 17);
	map.addControl(new GLargeMapControl());
	map.addOverlay(marker);
	map.openInfoWindowHtml(map.getCenter(), oSpan);
	
    var mapControl = new GMapTypeControl();
    map.addControl(mapControl);

}

function foco_atual(secao, pai, id_m)
{

	var ar_museus = Array(Array("1","#AB4E35"),Array("2","#e5c1ab"),Array("3","#627e6b"),Array("4","#298fec"),Array("5","#00336b"),Array("6","#234f7c"),Array("7","#5088a8"));
	if(id_m!="") {
		var oPai = document.getElementById(pai+"-"+id_m);
	} else {
			var oPai = document.getElementById(pai);
	}
	
	if(secao!="")
	{
		
		if(window.ActiveXObject != null ) //se for IE*
		{
			for(var i=0;i<oPai.childNodes.length;i++) 
			{
				if(oPai.childNodes[i].nodeName != "SPAN") 
				{
					if(oPai.childNodes[i].hasChildNodes()) 
					{
						for(var j=0;j<oPai.childNodes[i].childNodes.length;j++) 
						{
							if(oPai.childNodes[i].childNodes[j].hasChildNodes()) 
							{
								for(var k=0;k<oPai.childNodes[i].childNodes[j].childNodes.length;k++) 
								{
									if(oPai.childNodes[i].childNodes[j].childNodes[k].nodeName!="#text")
									{
										if(oPai.childNodes[i].childNodes[j].childNodes[k].nodeName=="A")
										{
											if(oPai.childNodes[i].childNodes[j].childNodes[k].innerHTML==secao) {
												
												if(id_m!=""){
													oPai.childNodes[i].childNodes[j].childNodes[k].className="focoAtual-"+id_m+" focoAtual-Museu-"+id_m;
												} else {
													oPai.childNodes[i].childNodes[j].childNodes[k].className="focoAtual";

												}
											} else {
												oPai.childNodes[i].childNodes[j].childNodes[k].className="";
											}
										}
									}
								}
							}
						}
					}
				}
			}//fim loop

		} else { //Se for FF, NN, SF, CH
		
			for(var i=0;i<oPai.childNodes.length;i++) 
			{
				if(oPai.childNodes[i].nodeName != "#text" && oPai.childNodes[i].nodeName != "SPAN") 
				{
					if(oPai.childNodes[i].hasChildNodes()) 
					{
						for(var j=0;j<oPai.childNodes[i].childNodes.length;j++) 
						{
						    
							if(oPai.childNodes[i].childNodes[j].hasChildNodes() && oPai.childNodes[i].childNodes[j].nodeName != "#text") 
							{
								
								for(var k=0;k<oPai.childNodes[i].childNodes[j].childNodes.length;k++) 
								{
									if(oPai.childNodes[i].childNodes[j].childNodes[k].text==secao) 
									{

										if(id_m!="")
										{
											
											oPai.childNodes[i].childNodes[j].childNodes[k].setAttribute("class","focoAtual-"+id_m);
										} else {
											oPai.childNodes[i].childNodes[j].childNodes[k].setAttribute("class","focoAtual");
										}
									} else {
										
											if(oPai.childNodes[i].childNodes[j].childNodes[k].text=="Links da Região" && id_m!=""){
												oPai.childNodes[i].childNodes[j].childNodes[k].setAttribute("class","alteraBorda-"+id_m);
											} else {
												oPai.childNodes[i].childNodes[j].childNodes[k].setAttribute("class","");
											}
										

									}
								}
							}
						}
					}
				}
			}//fim do loop
		
		}//fim ActiveX
		
		
	}//fim
}

function criaXMLHttpRequest()
{
		
	if(window.ActiveXObjects != null ) //Windows
	{
		try {
			oXMLHttpObj = new window.ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				oXMLHttpObj = new window.ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				alert("Seu Navegador não implementa Ajax, Atualize seu navegador!");
			}
		}
	} else { //FF, SF, OP, NN, CH
		
		oXMLHttpObj = new XMLHttpRequest();
	}
	
	return oXMLHttpObj;
}

//Funções de cadastro - Ajax
function ret_cadastro(obj)
{
	var oXMLHttpObj="";
	//Crio o objXML
	var oXMLHttpObj = criaXMLHttpRequest();
	
	//recupero a acao do formulario
	var sIdform = obj.id.substring(obj.id.lastIndexOf("_")+1);
	var oForm = document.getElementById(obj.id);
	var post_q = "";
	

	if(sIdform=="C") {
		var patharq = "ac/ca.info.php";
	} else if(sIdform=="A") {
		var patharq = "ac/al.info.php";
	} else if(sIdform=="E") {
		var patharq = "ac/div.info.php";
	}  else if(sIdform=="F") {
		var patharq = "ac/fal.info.php";
	} else if(sIdform=="O") {
		var patharq = "ac/opi.info.php";
	} else if(sIdform=="S") {
		var patharq = "ac/esq.info.php";
	}
	
	//recupero os valores para montar o post
	for(var i=0;i<oForm.length;i++) {
		if(oForm[i].nodeName!="#text" && oForm[i].nodeName!="FIELDSET" && oForm[i].type != "submit") 
		{
			if(oForm[i].value=="" && oForm[i].title!="" ) 
			{
				alert("O Campo "+ oForm[i].title + " não está preenchido!");
				oForm[i].focus();
				return false;
			} 
			if(valida_campo(oForm[i].value,oForm[i].title)==true || valida_campo(oForm[i].value,oForm[i].title)=="OK") 
			{
				if(oForm[i].type=="radio") {
					if(oForm[i].checked==true) {
						
						post_q += ""+oForm[i].id+"="+encodeURI(oForm[i].value)+"&";
					}
				} else if(oForm[i].type!="radio") {
					post_q += ""+oForm[i].id+"="+encodeURI(oForm[i].value)+"&";					
				}
				
			}
		}
	}
	
	//Crio a div dinamicamente
	var oDiv1 = document.getElementById("tempo-o");
	var oDiv2 = document.getElementById("carr-gif");
	
	oXMLHttpObj.open("POST",patharq,true);
	oXMLHttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	oXMLHttpObj.onreadystatechange = function(){

		if(oXMLHttpObj.readyState==4)
		{
			oDiv1.style.display="none";
			oDiv2.style.display="none";
			
			if(oXMLHttpObj.status==200) {
				var omsg = document.getElementById("alert");
				oForm.reset();
				document.getElementById("alert").innerHTML = oXMLHttpObj.responseText;
			}
		} else {
			if(sIdform=="E"){
				oDiv1.style.height="1500px";			
			}
			oDiv1.style.display="block";
			oDiv2.style.display="block";
		}
	}
	oXMLHttpObj.send(post_q.substring(post_q.lastIndexOf("&"),-1));

}


function valida_campo (valor, campo)
{

	//Validacao dos campos
	var rgexDATA = /^\d{2}\/\d{2}\/\d{4}$/;
	var rgexCEP = /^\d{5}\-\d{3}$/;
	var rgexEMAIL = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var retorno ="";
	
	switch (campo) {
		case 'E-Mail':
				retorno = rgexEMAIL.test(valor);
				break;
		default:
			retorno = "OK";
			break;
	}
	
	return retorno;
	
}

function esqueci_email(){
	var oCampo = document.getElementById("tx_email");
	if(!valida_campo(oCampo.value,'E-Mail'))
	{
		alert("E-mail inválido!");
		return false;
	}
	
}


function CreateBookmarkLink() {

 title = "Fundação Energia e Saneamento"; 
 url = "http://www.energiaesaneamento.org.br";
 
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); 
	} else if(window.opera && window.print) { // Opera Hotlist
		window.sidebar.addPanel(title, url,"");
	}
 }

//metodos para evitar erro nos Navegadores FF e IE 7
	var ar_Nav = Array("MSIE 7.0","MSIE 6.0");
	if(window.ActiveXObject != null){
		if(navigator.appVersion.indexOf(ar_Nav[0]) > 0){
			function abre(valor){			}
			function fecha(valor){			}
		} else if(navigator.appVersion.indexOf(ar_Nav[1]) > 0) {
			function abre(obj){
			
				var oUL = document.getElementById(obj);
				oUL.style.display = 'block'; 
			}
			
			function fecha(obj){
				var oUL = document.getElementById(obj);
				oUL.style.display = 'none';        
			}
		}
	} else {
		function abre(valor){		}
		function fecha(valor){		}
	}



function abre_pop_museu(img)
{
	var oJan = window.open("","","");
	
	szConteudo = '<html><head><title>PopUp</title></head><body style="margin:0;">';
	szConteudo += '<table height="100%" width="100%" ><tr><td valign="middle" align="center">';
	szConteudo += '<img src="'+img+'" border="0" />';
	szConteudo += '</td></tr><tr><td align="center">';
	szConteudo += '</td></tr></table>';		
	szConteudo += '</body></html>';
	
	oJan.document.writeln(szConteudo);
	
	
}

function abre_pop_museu_localizacao(img)
{

	var oJan = window.open('mapa.html','title','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=570,height=430');  
	//var oJan = window.open("","","");

	szConteudo = '<html><head><title>Mapa de Acesso</title></head><body style="margin:0;">';
	szConteudo += '<table height="100%" width="100%" ><tr><td valign="middle" align="center">';
	szConteudo += '<img src="'+img+'" border="0" />';
	szConteudo += '</td></tr><tr><td align="center">';
	szConteudo += '</td></tr></table>';		
	szConteudo += '</body></html>';
	
	oJan.document.writeln(szConteudo);
	
	
}

function fnc_abreDiv_localizacao(obj){
	var obj_div = document.getElementById(obj);
	
	if(obj_div.style.display == "" || obj_div.style.display == "none"){
		obj_div.style.display = "block";
	}else{
		obj_div.style.display = "none";
	}
}





