//Tenta criar o objeto xmlHTTP
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

//Fila de conexes
fila=[]
ifila=0
campos=""

//Carrega via XMLHTTP a url recebida e coloca seu valor
//no objeto com o id recebido
function ajaxHTML(id,url,controle,metodo){
    //Carregando...
	if(controle == 0){
		if(url.indexOf("/") != -1){
			arq1 = url.split("/");
			arq2 = arq1[1].split(".");
		}else
			arq2 = url.split(".");
		
		//alert(document.getElementById("body").style.background);
		document.getElementById("body").style.background= "url('arqs/bg_empresa_int_antiga.jpg') repeat-x center top";
		//alert(document.getElementById("body").style.background);
		document.getElementById(id).style.backgroundImage = "url(arqs/"+arq2[0]+".jpg)";
		document.getElementById(id).innerHTML = "<div id='carregando'><img src='arqs/carregando.gif' /></div>";
	}else if(controle == 2){
		if(url.indexOf("/") != -1){
			arq1 = url.split("/");
			arq2 = arq1[1].split(".");
		}else
			arq2 = url.split(".");
		document.getElementById("conteudo_100").style.backgroundImage = "url(arqs/"+arq2[0]+".jpg)";
		document.getElementById(id).innerHTML = "<div id='carregando'><img src='arqs/carregando.gif' /></div>";
	}else
		document.getElementById(id).innerHTML = "<div><img src='arqs/carregando.gif' /></div>";
    
	if(metodo == "")
		metodo = "GET";

	//Adiciona  fila
    fila[fila.length]=[id,url,metodo]
    //Se no h conexes pendentes, executa
    if((ifila+1)==fila.length)ajaxRun()
}

//Executa a prxima conexo da fila
function ajaxRun(){
	var js = '';
    //Abre a conexo
	if(fila[ifila][1].indexOf("?") == -1)
		xmlhttp.open(fila[ifila][2],fila[ifila][1]+"?rand="+Math.random(),true);
	else
		xmlhttp.open(fila[ifila][2],fila[ifila][1]+"&rand="+Math.random(),true);
	if(fila[ifila][2] == "POST"){
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", campos.length);
		xmlhttp.setRequestHeader("Connection", "close");
	}
    //Funo para tratamento do retorno
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4){
            //Mostra o HTML recebido
            retorno = unescape(xmlhttp.responseText.replace(/\+/g," "));
            document.getElementById(fila[ifila][0]).innerHTML = retorno;
				if (retorno.indexOf("<script") != -1) {
					js = retorno.substring(retorno.indexOf("<script")+8, retorno.indexOf("</script>")-1);
					eval(js);
				}
            //Roda o prximo
            ifila++;
            if(ifila < fila.length)setTimeout("ajaxRun()",20);
        }
    }
    //Executa
	if(fila[ifila][2] == "GET")
   		xmlhttp.send(null)
	else
		xmlhttp.send(campos)
	campos = "";
}

function setarCampos(id) {
	campos = "";
	var x = document.getElementById(id);
	for(i=0;i<x.length;i++){
		if(i == 0)
			campos = campos+x[i].name+"="+encodeURI(x[i].value);
		else
			campos = campos+"&"+x[i].name+"="+encodeURI(x[i].value);
	}
}

