//variable global
var i=1;
//URI: direcci�n del RSS 2.0 (funciona con WordPress)
var URI='ultimasnoticias.php';

//funci�n: llamarasincrono('URI', 'div-id',i);
llamarasincrono(URI, 'Noticias',i);
// Esta funci�n cargar� la info
function llamarasincrono(url, Noticias,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, Noticias,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, Noticias,N){
	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 ir� incrementandose
		var urlTodasNoticias = "http://www.aparcamientos-garajes-garages.es/noticias/";
		var todas = "<todas><span class='verTodas'><a class='btnMenuInterior' href='#' onclick='abrirpagina(\""+urlTodasNoticias+"\");return false'>Más noticias</a></span></todas>";
		//creamos el string donde ir�n las etiquetas y los valores
		var rss = "<h2 class='titular2'>Noticias destacadas</h2><br />";
		//for de 2 ciclos, para mostrar 2 entradas a la vez
		
		for (var l=N;l<=N+2;l++){
			//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>100) { description = description.substr(0,100)+"..."+"<br /><br /><enlace><span  class='separador'><a class='enlacecolor' href='#' onclick='abrirpagina(\""+url+"\");return false'>Seguir leyendo</a></span></enlace>" };			
			
			if(title.length>55) { title = "<enlace><a class='tituloNoticias' href='#' onclick='abrirpagina(\""+url+"\");return false'>"+title.substr(0,150)+"</a></enlace><br/>"; }else title="<enlace><a class='tituloNoticias' href='#' onclick='abrirpagina(\""+url+"\");return false'>"+title+"</a></enlace>";
			//esto es para cortar el +0000 de la fecha en WordPress
			//var date = pubDate.split(" +");
			//sumamos las variables a nuestro string
			rss = rss+"<titulo>"+title+"</titulo>"+"<descripcion class='descripcionNoticias'>"+description+"</descripcion><br />";
			
			if (limit==l)
			//si nos pasamos del limite, la cortamos
				break;
		}
		//incrementamos la variable global
		i=i+2;
		//si nos pasamos del l�mite, volvemos a empezar
		if (i>limit)
			i=1;
		//metemos el string + el boton en el div-id que corresponde
		document.getElementById(Noticias).innerHTML=rss+todas;
	//un peque�o mensaje para avisar que se est� cargando la info
	}else if (pagina_requerida.readyState == 1)
		document.getElementById(Noticias).innerHTML="<load>Cargando...</load>"
}
