// Ajax Lib, By André Fauth andre.fauth@gmail.com
function extraiScript(texto){
    var ini = 0;
    while (ini!=-1){
        ini = texto.indexOf('<script', ini);
        if (ini >=0){
            ini = texto.indexOf('>', ini) + 1;
            var fim = texto.indexOf('</script>', ini);
            codigo = texto.substring(ini,fim);
            eval(codigo);
        }
    }
}
function GetXmlHttpObject() { 
var objXMLHttp=null
if (window.XMLHttpRequest) {
	objXMLHttp=new XMLHttpRequest()
} else if (window.ActiveXObject) {
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
	return objXMLHttp
}
function openAjax() { 
var Ajax; 
try {Ajax = new XMLHttpRequest();
}catch(ee) { 
try {Ajax = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e) { 
try {Ajax = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e) {Ajax = false; 
} 
} 
} 
return Ajax; 
} 
function aj(id,url,mostrarImagem) { 
if(document.getElementById) { 
var exibeResultado = document.getElementById(id); 
var Ajax = openAjax();
Ajax.open("GET", url, true);
Ajax.onreadystatechange = function() { 
if(Ajax.readyState == 1) {
	if(mostrarImagem == 1) {
		exibeResultado.innerHTML = "<div id='loading'><img src='http://objetiva.net/nmp/imagens/ajax-loader.gif' alt=''/></div>"; 
	}
} 
if(Ajax.readyState == 4) {
if(Ajax.status == 200) { 
var resultado = unescape(Ajax.responseText.replace(/\+/g," "));
exibeResultado.innerHTML = resultado;
// executa scripts
extraiScript(resultado);
} 
else { 
exibeResultado.innerHTML = '<li></li>';//"Erro: "+resultado; 
} 
} 
} 
Ajax.send(null);
} 
}
