/*
uso: ajaxQuery.loadContentInExec(url, div-DOM-destino-do-conteudo, funcao-para-executar-apos-carregamento)
*/
var ajaxQuery = {

	loadContentInExec: function (url,div,functions) {
		var xmlhttpDownload = this.createHttp();
		xmlhttpDownload.onreadystatechange = function () {
			if (xmlhttpDownload.readyState == 4){
				if (functions && functions.endLoading) functions.endLoading.call();
				if (xmlhttpDownload.status == 404) {
					//nao encontrou url
					div.innerHTML = "<p class='ptxt'><strong>Sem conte&uacute;do.</strong></p>";
				} else {
					//resposta da query ok
					div.innerHTML = xmlhttpDownload.responseText;
					if (functions && functions.onLoaded) functions.onLoaded.call();
				}
				delete xmlhttpDownload;
			}
		}
		if (functions && functions.startLoading) functions.startLoading();
		xmlhttpDownload.open("GET", url, true);
		xmlhttpDownload.send(null);
	},

	createHttp:  function (){
		//cria objeto de conexo AJAX
		try {var xmlhttp = new XMLHttpRequest();
		} catch(ee) {
			try {var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(E) {var xmlhttp = false;}
			}
		}
		return xmlhttp;
	}
}
