// ----------------------- KIP289 [2010-03-xx] ----------------
var http;
var div_id="";
function crearHTTPObject()
{ 
  try{http=new XMLHttpRequest(); }//firefox
  catch (e)
  {
   try{http=new ActiveXObject("Msxml2.XMLHTTP"); }//explorer
   catch (e){http=new ActiveXObject("Microsoft.XMLHTTP"); }
  }
}//fin function getHTTPObject()
crearHTTPObject(); // Crear el objeto 
//LAS DOS FUNCIONES A CONTINUACION SON PARA USAR AJAX EN FORMA GENERICA
//SE LLAMA EL PEDIR CON EL ID DEL DIV Y LA URL QUE VA A MANDAR EL CODIGO HTML
//PARA RELLENARLO, CUANDO SE OBTIENE LA RESPUESTA EL CONTENIDO SE CAMBIA
function cambiardivAJAX()
 {
  var doc=document.getElementById(div_id);
  if (http.readyState==1) { doc.innerHTML = "<p>Cargando...</p>"; }
  else if (http.readyState == 4) 
  {
    var results = http.responseText;
	if (div_id!=null)
	{
     if (doc.type=="text") doc.value = results;
	 else doc.innerHTML = results;
	}//fin if (div_id!=null)
	else alert("no existe el div_id:"+div_id);
  } //fin else if (http.readyState == 4)
 }//fin function cambiardivAJAX()
function pedirAJAX(div_idf,urlf)
{
 //este aleatorio en la URL impide que el browser muestre el archivo en cache
 http.abort();
 var aleatorio=Math.random();
 div_id=div_idf; 
 var doc=document.getElementById(div_idf);
 if (doc==null){alert("No existe el div_id:"+div_idf);return;}
 http.open("GET", urlf+"&nocache="+aleatorio, true);//no se usa el cambiar divajax, 
 http.onreadystatechange = cambiardivAJAX; //para cambiar a modo a asincrono
 http.send(null);//cierra la conexion
}
