no le creas, no es nada compicado.
aqui te dejo el codigo base que hize para mis sitios.
<!--
var xmlhttp = false;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch (E){
xmlhttp = false;
}}
if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
xmlhttp = new XMLHttpRequest();
}
function mostrar(serverPage,objID){
var obj = document.getElementById(objID);
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 1 || xmlhttp.readyState == 2){
obj.innerHTML = "<img src='http://hansphp.comli.com/loading.gif' /> <h2>Cargando...</h2>";
}else if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send (null);
}
//-->
si quieres ver un ejemplo, lo implemento en esta web
http://hansphp.comli.com/es un claro ejemplo.