function createRequestObject() {
    try {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
		try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(ex) {
            try {
				ajax = new XMLHttpRequest();
			} catch(exc) {
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
			}
		}
	}
	return ajax;
}

var http1 = createRequestObject(); var http2 = createRequestObject(); var http3 = createRequestObject();
var http4 = createRequestObject(); var http5 = createRequestObject(); var http6 = createRequestObject();
var http7 = createRequestObject(); var http8 = createRequestObject(); var http9 = createRequestObject();


var gFoco = null;
var FCKeditorAPI = null;
var intervalo = 10;
var daVez = 2;
/* funcoes fixas */

function ajaxOpen(obj,action,handler,foco) {
	// global variables
	gFoco = foco;
	// ajax
	if (eval(obj)) {
    	eval(obj + ".open('get', 'index.php?action=' + action)");
    	eval(obj + ".onreadystatechange = " + handler);
    	eval(obj + ".send(null)");
	}
}

function ajaxFormSubmit(formID,handler) {
	if (http9) {
		var oForm = document.getElementById(formID);
		if (document.all) {
			var page = 'index.php' + oForm.action;
		} else {
			var page = oForm.action;
		}
		var param = retornaParametros(oForm);
    	http9.open('post', page);
    	http9.setRequestHeader("Content-type","application/x-www-form-urlencoded;");
    	eval("http9.onreadystatechange = " + handler);
    	http9.send(param);
	}	
}
function ajaxUploadFormSubmit(btn,handler) {
	// carregando
	btn.value = 'Processando...';
	btn.disabled = true;
	// chama a funcao que manipulará o resultado
	handlerFunction('iframe',handler,null);
	btn.form.submit();
}

function ajaxConfirm(msg, action, handler) {
	if (confirm(msg)) {
		ajaxOpen("http9",action, handler, null);
	}
}

function iniciaHome() {
	ajaxOpen('http1','Menu.esq','esquerdoHandler',null);
	ajaxOpen('http3','Destaque.principal','mainDestaqueHandler',null);
}