//SCRIPTS GERAIS

//==========================================================================================
// AJAX

//Retorna o HttpRequest que deve ser acionado
function GetXmlHttpObject() {
	
	var objXMLHttp = null
	
	if (window.XMLHttpRequest) { objXMLHttp = new XMLHttpRequest() }
	else if (window.ActiveXObject) { objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP") }
	
	return objXMLHttp

}

//Busca informações no servidor
function findInfo(engine, url) {
	
	xmlHttp = GetXmlHttpObject();
	
	var urlFinal = "conteudo/engines/mapa/ajax" + engine + ".php"
	
	if(url != "") { urlFinal += "?" + url; }

	xmlHttp.onreadystatechange = eval("show" + engine)
	xmlHttp.open("GET",urlFinal,true)
	xmlHttp.send(null)

}

//==========================================================================================

//altera cores dos elementos
function campoCor(quem) {
	
	var campo = quem.getElementsByTagName("input")[0];
	var botao = quem.getElementsByTagName("a")[0];
	
	campo.className = (campo.className != "on") ? "on" : "";
	botao.className = (botao.className != "on") ? "on" : "";
}

//==========================================================================================

//administra resposta vinda do servidor
function showGaleriaInfo() {
	
	var target = document.getElementById("zoom").getElementsByTagName("span")[0];
	target.innerHTML = (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") ? xmlHttp.responseText : "carregando...";
	
}

// funcao que limpa o contato
function limpaContato() {
   var target = document.getElementById("mapaInfo");
   target.innerHTML = '';
}

//administra resposta do contato vinda do servidor
function showContato() {
	var target = document.getElementById("mapaInfo");
	target.innerHTML = (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") ? xmlHttp.responseText : "carregando...";
}


//paginar thums
function showGaleriaThumb() {
	
	var target = document.getElementById("thumbs");
	target.innerHTML = (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") ? xmlHttp.responseText : "carregando..." ;
	
}
