google.load("feeds", "1");

function initialize() {
  var feed = new google.feeds.Feed("http://cert.inteco.es/rssVirus/Actualidad/Actualidad_Virus/Buscador_Virus_Detectados/?postAction=getLatestVirus");
  feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
  feed.setNumEntries(7);
  feed.load(function(result) 
  {
	if (!result.error) 
	{
		  var container = document.getElementById("tblvirus");
		  var items = result.xmlDocument.getElementsByTagName("entry");
		  var cadena = "";

		  cadena += "<table>";
		  cadena +=" 	<tr>";
		  cadena +="		<th scope='col'>Nombre</th>";					
		  cadena +=" 		<th scope='col'>Peligro</th>";
		  cadena +=" 	</tr>";
		  
		  var peligrosidad;
		  var nivel;

		  for (var i=0; i < items.length; i++) 
		  {
			var descriptionElement = items[i].getElementsByTagName("title")[0];
			var description = descriptionElement.firstChild.nodeValue;

			var linkElement = items[i].getElementsByTagName("link")[0];			
			var link = linkElement.attributes.getNamedItem('href').nodeValue;

			cadena += "<tr>";
			var description_final = description.substring(0,description.indexOf('(')-1);
			description_final = description_final.substring(description_final.indexOf('/')+1,description_final.length);
			if (description_final.length>14) description_final=description_final.substring(0,11) + "...";
			cadena += "<td><a href='" + link + "' target='_blank'>" + description_final + "</a></td>";
			peligrosidad = description.substring(description.indexOf('(Peligrosidad:')+'(Peligrosidad:'.length,description.indexOf(')'));
			nivel = peligrosidad.substring(1,peligrosidad.indexOf('-')-1);
			cadena += "<td class='peligro' title='nivel 1 de 5'>";
			var max_pel = 5;
			for	(var j=0; j<nivel; j++)
			{
				cadena += '<img src="/on/img/ico_peligro_on.gif" width="4" height="11" alt="" /> ';
			}
			for	(j; j<max_pel; j++)
			{
				cadena += '<img src="/on/img/ico_peligro_off.gif" width="4" height="11" alt="" /> ';
			}	
			cadena += "</td>";
			cadena += "</tr>";
		  }
		  cadena +=" </table>";

		  container.innerHTML = cadena;	
		  
		  document.getElementById('tblvirus').style.display='block';
	  }
  });
} 
google.setOnLoadCallback(initialize);
