//variable global
var i=1;
//URI: direcciï¿½n del RSS 2.0 (funciona con WordPress)
var URI='blog.php';
var idi = 'es';

function llamarasincrono(url, id_contenedor,N){
    var pagina_requerida = false
	if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	} else if (window.ActiveXObject){ // pero si es IE
		try {
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){ // en caso que sea una versiï¿½n antigua
			try{
				pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	} else
		return false
	pagina_requerida.onreadystatechange=function(){ // funciÃ³n de respuesta
		cargarpagina(pagina_requerida, id_contenedor,N)
	}
	pagina_requerida.open('GET', url, true) // asignamos los mÃ©todos open y send
	pagina_requerida.send(null)
}
// todo es correcto y ha llegado el momento de poner la informaciÃ³n requerida
// en su sitio en la pagina xhtml
function cargarpagina(pagina_requerida, id_contenedor,N){
	siguiente = 'Siguiente';
	leermas = 'Leer m&aacute;s';
	cargando = 'Cargando...';
	
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1)){
		//usamos la propiedad responseXML: devuelve datos por el servidor en forma de documento XML
		var xml = pagina_requerida.responseXML;
		//encontramos el total de items en el RSS
		var limit = xml.getElementsByTagName('item').length;
		//Boton Siguiente
		//i es la variable que ira¡ incrementandose
		var next = "<div id='RSSnext'><img src='/WebIncagro/images/rss.gif'> <a class='Estilo10'  href=\"javascript:llamarasincrono(URI, 'rss',i);\">"+siguiente+"</a></div>";
		var rss = "";
		//for de 2 ciclos, para mostrar 2 entradas a la vez
		for (var l=N;l<=N+1;l++){
			
			if (limit==l){
				//si nos pasamos del limite, la cortamos
				
				break;
			
			}	
			
			//cogemos el titulo del primer item, luego del segundo, y asÃ­...
			var title = xml.getElementsByTagName('title').item(l).firstChild.data;
			var url = xml.getElementsByTagName('link').item(l).firstChild.data;
			var pubDate = xml.getElementsByTagName('pubDate').item(l).firstChild.data;
			var description = xml.getElementsByTagName('description').item(l).firstChild.data;
			//si la longitud de la entrada es mayor a 200 caracteres la cortamos y le ponemos un enlace
			if(description.length>80) { description = description.substr(0,80)+"...<br/><div id='RSSenlace'><a href=\""+url+"\" class='Estilo10' target=\"_blank\">"+leermas+"</a></div><br/><br/>"; }else description=description+"<br/><br/>";
			//esto es para cortar el +0000 de la fecha en WordPress
			var date = pubDate.split(" +");
			//sumamos las variables a nuestro string
			rss = rss+"<div id='RSSfecha' class='texto' style='background:#d2d7cc' >"+date[0]+"</div><br/><div id='RSStitulo' class='texto negrita' >"+title+"</div><br/><div id='RSSdesc' class='texto' >"+description+"</div>";
			
		}
		//incrementamos la variable global
		i=i+2;
		//si nos pasamos del lïite, volvemos a empezar
		if (i>limit)
			i=1;
		//metemos el string + el boton en el div-id que corresponde
		document.getElementById(id_contenedor).innerHTML=rss+next;
	//un pequmo mensaje para avisar que se estï¿½ cargando la info
	}else if (pagina_requerida.readyState == 1)
		document.getElementById(id_contenedor).innerHTML="<div id='load' class='Estilo10' ><img src=\"/WebIncagro/images/rss.gif\"> "+cargando+"</div>"
}

function showRSS(rutaRss) {
	URI='/WebIncagro/servlet/lectorRss?rutaRss='+rutaRss;
	llamarasincrono(URI, 'rss',i);
}
