var objAjax = false;

function AjaxRequest() {
 objAjax = false;

 if (window.XMLHttpRequest) 
	{ 
		objAjax = new XMLHttpRequest(); 
	}
	else if (window.ActiveXObject) 
	{
		try 
		{ 
			objAjax = new ActiveXObject("Msxml2.XMLHTTP"); 
		}
		catch (e) 
		{ 
			try 
			{ 
				objAjax = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e) { } 
		}
	}

}

function listaResultados(link,parametros,elemento,modo) {

	AjaxRequest();

 	if (objAjax) {
  		url = link;
  		parm = parametros;
  		objAjax.onreadystatechange = function mostraResultado() {
  			if (objAjax.readyState != 4) {
  				document.getElementById('carregando').style.display = 'block';		
   			} else if (objAjax.readyState == 4) {
    			if (objAjax.status == 200) {
    				document.getElementById('carregando').style.display = 'none';
    				//alert(objAjax.responseText);
    				if (modo == 'w') document.getElementById(elemento).innerHTML = objAjax.responseText;
    				else if (modo == 'a') document.getElementById(elemento).innerHTML += objAjax.responseText;
    			} 
    			else { alert('Ocorreu algum erro no processo.'); }
   			}
  		};
  
  		objAjax.open('POST', url, true);
  		objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  		objAjax.send(parm);
 }
}

function abrePagina(url) {
	objAjax = false;
	listaResultados(objAjax,url,null,'area_conteudo');

}



function listaResultado(url,elemento,modo) {

	AjaxRequest();

 	if (objAjax) {
  		url = url;
  		objAjax.onreadystatechange = function mostraResultado() {
  			if (objAjax.readyState != 4) {
  				document.getElementById('carregando').style.display = 'block';		
   			} else if (objAjax.readyState == 4) {
    			if (objAjax.status == 200) {
    				document.getElementById('carregando').style.display = 'none';
    				//alert(objAjax.responseText);
    				if (modo == 'w') document.getElementById(elemento).innerHTML = objAjax.responseText;
    				else if (modo == 'a') document.getElementById(elemento).innerHTML += objAjax.responseText;
    			} 
    			else { alert('Ocorreu algum erro no processo.'); }
   			}
  		};
  
  		objAjax.open('POST', url, true);
  		objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  		objAjax.send(null);
 }
}
