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=[]
ifila=0
function ajax(url, id, metodo, prioridade, atualiza){
if(metodo == undefined){var metodo = 'GET';}
if(prioridade == undefined){var prioridade = true;}
if(atualiza == undefined){var atualiza = true;}
if(atualiza == true){
url = url +'&hora=' + Math.random();
}
if(metodo == 'POST'){
var posicao = url.indexOf('?') + 1;
var variaveis = url.substring(posicao,url.length);
url = url.substring(0,posicao-1);
}else{
var variaveis = 'null';
}

document.getElementById(id).innerHTML="<img src='encomendas/prazo/img/carregando.gif' width='16' height='16'>&nbsp;Carregando..."
fila[fila.length]=[id,url]
if((ifila+1)==fila.length)ajaxRun(metodo, prioridade, variaveis)
}
function ajaxRun(metodo, prioridade, variaveis){
xmlhttp.open(metodo,fila[ifila][1],prioridade);
if(metodo == 'POST'){
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
} 
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4){
retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
document.getElementById(fila[ifila][0]).innerHTML=retorno
ifila++
if(ifila<fila.length)setTimeout("ajaxRun()",20)
}
}
xmlhttp.send(variaveis)
}