//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 conexões
fila=[]
ifila=0
//Carrega via XMLHTTP a url recebida e coloca seu valor
//no objeto com o id recebido
function ajaxHTML(id,url){
//Carregando...
document.getElementById(id).innerHTML=""+
"Carregando..."
//Adiciona à fila
fila[fila.length]=[id,url]
//Se não há conexões pendentes, executa
if((ifila+1)==fila.length)ajaxRun()
}
//Executa a próxima conexão da fila
function ajaxRun(){
//Abre a conexão
xmlhttp.open("GET",fila[ifila][1],true);
//Função 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
//Roda o próximo
ifila++
if(ifila