var fila=[];
var ifila=0;
var req=CriaReq();
var ret;

function CriaReq() { 
	var tXHR=0;
	if (window.XMLHttpRequest)  {
		tXHR=new XMLHttpRequest(); 
	} else {
		if (window.ActiveXObject) {
			tXHR=new ActiveXObject("Microsoft.XMLHTTP");
		} else {
       		tXHR=false;	
		}
	}
	return tXHR;
}

function limpaID(id) {
	while (document.getElementById(id).hasChildNodes())
		document.getElementById(id).removeChild(document.getElementById(id).lastChild);
} 

function msg(id,msg) {
	document.getElementById(id).appendChild(document.createTextNode(msg));
}

function RespServOK() {
	if (req.readyState == 4){
		if (req.status == 200) {
			return true;
		} else { 
       		return false;
		}
	}
}

function carregaDados() {
	req.open('GET', fila[ifila][1], true);
	req.onreadystatechange=function() {
		if (RespServOK()){
			document.getElementById(fila[ifila][0]).innerHTML = req.responseText;
			//alert("carregadados: "+req.responseText);
			ret = req.responseText;
			ifila++;
			if(ifila < fila.length)
				setTimeout("carregaDados()",100);
		}
	}
	req.send(null);
}

function ajaxHTML(id, url, imgajax, imglargura, imgaltura) {
	//LimpaDivs('ProdutosGruposListagem');
	var obj= document.getElementById(id);
	if (req){
		document.getElementById(id).style.display = "inline";
		document.getElementById(id).innerHTML="<span class='carregando' ><img src="+imgajax+" width="+imglargura+" height="+imgaltura+" align='absmiddle' /></span>";
      	fila[fila.length]=[id,url];
		if((ifila+1)==fila.length) {
			carregaDados();
			//alert("ajaxHTML:"+ret);
		}
	} else {
		alert('O navegador não suporta esta tecnologia, use Internet Explorer ou Mozilla FireFox para este sistema');
	}
	
} 

function LimpaDivs(idpesquisar) {
	var divx, i; 
	divx = document.getElementById(idpesquisar).getElementsByTagName('div'); 
	for(i=0; i < divx.length; i++) {
		var nomediv = divx[i].id;
		document.getElementById(nomediv).style.display = "none";
	}
}


