var iPosPagActual=0;//estado inicial, partimos desde la pagina 0
var INCRE_PAG_NEWS=4;//constante que marca el numero de news a cargar por solicitud


function getNodo(Tag, nodo)
{
	var currentNode = (nodo == null) ? xmlDoc.getElementsByTagName(Tag):items[nodo].getElementsByTagName(Tag);
	if(currentNode.length > 0)
		return currentNode[0].firstChild.nodeValue;
}

function ReadRssNews(IdOper) 
{
   
	var obTabla=document.getElementById('oHtmlTabla');
	var obFila,obColum;
	if(IdOper!=-1)eliminarFila(obTabla);
	if(IdOper!=-1){iPosPagActual=(IdOper==0)?iPosPagActual + 1:iPosPagActual - 1;}

	try //Internet Explorer
	{
			//alert ("iE");
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load('rss/rss.xml');
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
		//alert ("mozilla");
			xmlDoc=document.implementation.createDocument("","",null);
			xmlDoc.async=false;
			xmlDoc.load('rss/rss.xml');
		}
		catch(e)
		{
			try //Google Chrome
			{
			//alert ("chrome");
				var xmlhttp = new window.XMLHttpRequest();
				xmlhttp.open("GET",'rss/rss.xml',false);
				xmlhttp.send(null);
				xmlDoc = xmlhttp.responseXML.documentElement;
			}
			catch(e)
			{
				error=e.message;
				alert (error);
			}
		}
	}
	
		items=xmlDoc.getElementsByTagName('item');
	
		document.getElementById("sig").style.visibility=(iPosPagActual>=parseInt(items.length/INCRE_PAG_NEWS))?'hidden':'visible';
	    	document.getElementById("ant").style.visibility=(iPosPagActual==0)?'hidden':'visible';	
		
		AsigRssPagina(obTabla);//funcion que vuelca los surland news teniendo en cuenta el estado en el que estamos con la variable iPosPagActual
	
}

function AsigRssPagina(object)
{
	ref = iPosPagActual * INCRE_PAG_NEWS;//nodo de inicio del rss.xml

		for(var i=ref; i<ref + INCRE_PAG_NEWS; i++) //anadimos el incremento de 4 news con la constante INCRE_PAG_NEWS
		{
		
		   obFila = object.insertRow(-1);
		   obColum = obFila.insertCell(0);
		   obColum.innerHTML ='<p><img src=' + getNodo('img',i) + ' width="180" height="100" /><span class="ntit">' + getNodo('title',i) + '</span><br><br>'  + getNodo('description',i) + ' <a class="nl" href='  + getNodo('link',i) + ' target=' + '_blank >' + '>m&aacute;s...</a></p><hr>';
		   //alert (obColum.innerHTML);//

		}
		
}
function eliminarFila(objTabla1){ for (i=objTabla1.rows.length - 1;i>=0;i--){objTabla1.deleteRow(i);}}


