//Fila de conexões
fila=[]
ifila=0

//Carrega via XMLHTTP a url recebida e coloca seu valor
//no objeto com o id recebido

function ajaxHTML2(id,url){
    //Carregando...

    document.getElementById(id).innerHTML="<img src='imagens/carregando.gif/>"
    //Adiciona à fila
    fila[fila.length]=[id,url]
    //Se não há conexões pendentes, executa
    if((ifila+1)==fila.length)ajaxRun()
}

function ajaxHTML(){
    //Carregando...

    //document.getElementById('divt').innerHTML="<img src='imagens/carregando.gif/>"
    //Adiciona à fila
	numero= Math.floor(Math.random() * 10000000000000000);
    ajaxHTML2('divt','ajax/previsao.php?cidade=Gramado&uf=RS&n='+numero);
}

//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<fila.length)setTimeout("ajaxRun()",20)
        }
    }
    //Executa
    xmlhttp.send(null)
}

// JavaScript Document