//Variavel que representará a DIV
divitela = '';
carregando = '';

xmlhttp = false; 
// esta parte é responsavel por criar o objeto xmlhttprequest 
if (window.XMLHttpRequest) { // para navegadores firefox, opera, netscape... 
    xmlhttp = new XMLHttpRequest(); 
} else if (window.ActiveXObject) { // para navegadores IE 
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
} else { 
   alert("Seu navegador nao suporta XMLHttpRequest."); 
} 


//Passando de parâmetro qual será a URL, e qual será a divi. Todo o processo vem a partir desta funçaõ.
function ajax(url,id,divi,carrega) { 
    if (xmlhttp) { 
// faz uma requisicao assincrona ("true") da pagina "teste.php", atraves do metodo "GET" 
        xmlhttp.open("GET", url+"?id="+id, true);
		divitela = divi;
		carregando = carrega;
        xmlhttp.onreadystatechange = processReqChange; 
        xmlhttp.send(null); 
    } else { 
        alert("Objeto xmlhttprequest nao foi criado."); 
    } 
} 


//Verificação do Status.
function processReqChange(carregando) { 
	// se o estado da requisicao for igual a 1, coloca o texto "Carregando..." 
    if (xmlhttp.readyState == 1) { 
        loading('inline'); 
    } 
    if (xmlhttp.readyState == 4) { 
        loading('none');
		if (xmlhttp.status == 200) { 
			// se o estado da requisicao for igual a 4 (pronto) e o status for igual a 200 (ok), mostra o texto da pagina teste.php na tag div (id=texto) 
            document.getElementById(divitela).innerHTML = xmlhttp.responseText; 
			scrollInit();
        } else { 
            alert("Problemas ao carregar o arquivo."); 
        } 
    } 
}

function loading(disp) { 
    document.getElementById(carregando).style.display = disp; 
} 
