// JavaScripts

//==========================================================================================
// AJAX

// Verifica qual HttpRequest deve ser acionado e cria o objeto
var xmlHttp = "";

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, id) {
	
	xmlHttp = GetXmlHttpObject();
	
	var url = "includes/engines/ajax" + engine + ".asp?Id=" + id;

	//xmlHttp.onreadystatechange = function() { eval("show" + engine + "(" + id + ")") }
	
	xmlHttp.onreadystatechange = eval("show" + engine)
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}

//==================================================================================================
//HOME LANÇAMENTOS 

//mostra e posiciona pop-up
function popShow(quem, id) {

	var popDiv = document.getElementById("popLan");
	var linkPos = quem.offsetTop + ( quem.offsetHeight / 2 );
	var linkTop = (navigator.appName.search("Microsoft") == -1) ? 0 : 400;
	
	//mostrar e posicionar o box
	popDiv.style.display = "block";
	popDiv.style.top = (linkPos - 105) + linkTop + "px";
	
	//buscar dados do imóvel
	findInfo("Lancamento", id);

}

//esconder pop-up
function popHide() {

	popDiv = document.getElementById("popLan");
	popDiv.style.display = "none";

}

//insere dados na pop-up
function showLancamento() { 

	var target = document.getElementById("popLan").getElementsByTagName("Div")[0];
	target.innerHTML = (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") ? xmlHttp.responseText : "carregando..." ;

}

//==================================================================================================
//HOME DESTAQUE

var numDestaque = 0;

//verifica qual destaque deve ser exibido
function navDestaque(quem) {
	
	var total = arrayDestaque.length-1;

	( quem == "+" ) ? numDestaque++ : numDestaque-- ;
	
	if (numDestaque >= total) { numDestaque = 0 }
	if (numDestaque < 0) { numDestaque = total }
	
	if (arrayDestaque) { findInfo("Destaque", arrayDestaque[numDestaque]) }
	
}

//insere dados do destaque
function showDestaque() {
	
	var target = document.getElementById("destaque").getElementsByTagName("Div")[0];
	target.innerHTML = (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") ? xmlHttp.responseText : "<h2>carregando...</h2>" ;
	
}

//onload
//function loadDestaque() {
//	if (document.getElementById("destaque")) { findInfo("Destaque", arrayDestaque[0]) }
////	else { document.getElementById("destaque").parentNode.removeChild(document.getElementById("destaque")); }
//}

//(navigator.appName.search("Microsoft") == -1) ? window.addEventListener("load", loadDestaque, false) : window.attachEvent("onload", loadDestaque) ;

//==================================================================================================
// IMÓVEL

function zoomImovel(quem) {
	
	document.getElementById("zoom").src = quem.src.replace("thumbs","fotos");
	
}















