//SCRIPTS EVENTOS

//==========================================================================================
// 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, url) {
	
	xmlHttp = GetXmlHttpObject();
	
	var urlFinal = "includes/engines/ajax" + engine + ".asp"
	
	if(url != "") { urlFinal += "?" + url; }

	xmlHttp.onreadystatechange = eval("show" + engine)
	xmlHttp.open("GET",urlFinal,true)
	xmlHttp.send(null)

}

//==========================================================================================
// Listagem de itens

function checkPaginar() {
	
	var loadId = window.location.search.replace("?","").search("Id=");
	var checkBox = document.getElementById("thumbs");
	
	if (loadId > -1 &&  !checkBox) {

		var target = document.getElementById("conteudo")
		
		novoDl = document.createElement('dl');
		novoDl.setAttribute('id', 'boxListar'); 
		target.appendChild(novoDl);
	
		findInfo("Paginar", "")

	}
	
}

//onload
(navigator.appName.search("Microsoft") == -1) ? window.addEventListener("load", checkPaginar, false) : window.attachEvent("onload", checkPaginar) ;


function showPaginar() {
	
	var target = document.getElementById("boxListar")
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
		(xmlHttp.responseText != "vazio") ? target.innerHTML = xmlHttp.responseText : target.parentNode.removeChild(target);
	}

}

//==========================================================================================
// Galeria de fotos

//insere thumbs
function showGaleriaThumb() {
	
	var target = document.getElementById("thumbs");
	target.innerHTML = (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") ? xmlHttp.responseText : "carregando..." ;
	
}

//zoom na thumb desejada
function zoomGaleria(quem) {
	
	var target = document.getElementById("zoom").getElementsByTagName("img")[0];
	var change = quem.src.replace("thumbs","fotos");
	
	target.src = change;
	
}

//carregar thumbs
function loadGaleria() {

	var checkBox = document.getElementById("thumbs");
	
	if (checkBox) {
		var loadId = window.location.search.replace("?","");
		findInfo("GaleriaThumb", loadId);
	}

}

//onload
(navigator.appName.search("Microsoft") == -1) ? window.addEventListener("load", loadGaleria, false) : window.attachEvent("onload", loadGaleria) ;

























