//Funcion que crea el objeto  XMLHttpRequest
function crearMotorAJAX() {
try {
     req = new XMLHttpRequest(); /* p.e. Firefox */
     } catch(err1) {
       try {
       req = new ActiveXObject('Msxml2.XMLHTTP'); /* algunas versiones IE */
       } catch (err2) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP"); /* algunas versiones IE */
         } catch (err3) {
          req = false;
         }
       }
     }
     return req;
}


// Funcion que hace una peticion HTTP asincrona
function peticion_ajax(feed)
{	
 var url="feed.php?url2=" + feed;
 //Se crea objeto XMLHttpRequest
 var objAJAX=crearMotorAJAX();
 // Se hace la llamada 
 objAJAX.open('GET', url, true);
 var datos=document.getElementById("data");
 // Se controla cuando se reciban datos
 objAJAX.onreadystatechange=function(){
 if(objAJAX.readyState == 4) { 
   
   // Modificamos el contenido de la capa "data"
  //usamos la propiedad responseXML: devuelve datos por el servidor en forma de documento XML
	var xml = objAJAX.responseXML;
		//encontramos el total de items en el RSS
		var nodos=xml.getElementsByTagName('item');
		var limite=nodos.length;
		//creamos el string donde irán las etiquetas y los valores
		var rss = "";
		var title="";
		var description="";
		var fecha="";
		var url="";
		var nombre="";
		for (var i=1;i<limite;i++){
		//cogemos el titulo del primer item, luego del segundo, y así...
		var cuantos=nodos[i].childNodes.length;
		for (j=1; j<cuantos; j++){
			var nodo_name=nodos[i].childNodes[j].nodeName;
            // Recogemos los valores de los nodos. 
			if(nodo_name=="title") title=nodos[i].childNodes[j].firstChild.nodeValue;
			if(nodo_name=="link") url=nodos[i].childNodes[j].firstChild.nodeValue;
			if(nodo_name=="description") description=nodos[i].childNodes[j].firstChild.nodeValue;
			if(nodo_name=="pubDate") fecha=nodos[i].childNodes[j].firstChild.nodeValue;
        
		}
       // Que imprima la fecha si esta viene en el xml
	   if(fecha!="") rss = rss + "<br/>[<um>" + fecha + "</um>]";
	   // Voy concatenando las noticias
	   rss=rss + "<br><b>"+title+"</b><br/><descripcion>"+description+"</descripcion><br><a href='" + url + "'>Leer más</a><br><br>";
  }
  // Asigno todoas las noticias al div para que se muestre
  datos.innerHTML=rss;
 }
  // Mientras no se reciban datos
  else  datos.innerHTML= "<img src='loading.gif'/> Espere,cargando...";
 };
objAJAX.send(null);
}
