google.load("feeds", "1");

function colorPeligrosidad(nivel)
{
	var color='';
	switch (nivel)
	{
		case '1':
		case '2':color='#749514';break;
		case '3':color='#E3A000';break;
		case '4':color='#CE440E';break;
	}

	return color;
}

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 += "<p class='texto2_1' style='text-align:center'>Virus más recientes</p>";
		  cadena += "<table border='0' class='tabla_generica_naranja' cellpadding='0' cellspacing='0' summary='Tabla de virus más recientes' style='margin-bottom:0px;width:100%;*table-layout:fixed'>";
		  cadena +=" 	<caption>Virus más recientes</caption>";
		  cadena +=" <thead class='cabecera'>";
		  cadena +=" 	<tr>";
		  cadena +="		<th style='width:65%'><span class='texto2_6'>Nombre</span></th>";					
		  cadena +=" 		<th style='width:35%'><span class='texto2_6'>Peligro.</span></th>";
		  cadena +=" 	</tr>";
		  cadena +=" </thead>";
		  cadena +=" <tfoot><tr><td colspan='2' class='cierre_tabla'> </td></tr></tfoot>";
		  cadena +=" <tbody id='tblvirus'>";		
		  
		  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;
			
			if (i%2==0)
				cadena += "<tr class='fila_par'>";	
			else
				cadena += "<tr class='fila_impar'>";
			
			tdclass='normal';
			if (i==items.length-1)
				tdclass+=' final';

			cadena += "<td class='"+tdclass+"'><span class='texto5_2'><a href='" + link + "' target='_blank'><strong>";

			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 += description_final;
			cadena += "</strong></a></span></td>";
			cadena += "<td class='"+tdclass+"'>";

			peligrosidad = description.substring(description.indexOf('(Peligrosidad:')+'(Peligrosidad:'.length,description.indexOf(')'));
			nivel = peligrosidad.substring(1,peligrosidad.indexOf('-')-1);

			//Sacamos el color según el nivel
			cadena += "<span class='texto5_2' style='color:"+colorPeligrosidad(nivel)+"'><strong>";

			peligrosidad = peligrosidad.substring(peligrosidad.indexOf('-')+1,peligrosidad.length+1);
			cadena += peligrosidad;
			cadena += "</strong></span></td>";
			cadena += "</tr>";	
		  }

		  cadena +=" </tbody>";			
		  cadena +=" </table>";

		  //Copyright y logo
		  var channel = result.xmlDocument.getElementsByTagName("feed");
		  for (var i = 0; i < channel.length; i++) 
		  {
			var linkElement = channel[i].getElementsByTagName("link")[0];
			var link	= linkElement.attributes.getNamedItem('href').nodeValue;

			cadena +="<div style='float:left; width:100%; border-bottom:1px solid #fbc48e; border-left:1px solid #fbc48e; border-right:1px solid #fbc48e;'>";
			cadena +="<div style='float:left;width:35%' class='texto3_2'><a href='"+link+"' target='_blank'><img width='45px' height='23px' src='/on/images/logo_inteco.jpg' alt='Logo Inteco'></a></div>";
			cadena +="<div style='float:left;width:65%; padding-top:5px; text-align:center;' class='texto3_2'><a href='"+link+"' target='_blank' alt='Instituto Nacional de Tecnologías de la Comunicación (INTECO)'><strong>© INTECO</strong></a></div>";
			cadena +="</div>";			
		  }
	
		  container.innerHTML = cadena;	
		  
		  document.getElementById('contenedor_virus').style.display='block';
	  }
  });
} 

google.setOnLoadCallback(initialize);

window.onload = inic_html;