var p;
var xmlHttp_rss=null;
var urls=new Array("http://www.digg.com/rss/index.xml","http://news.google.com/?output=rss");
var update=30*1000; //30 seconds
var url;
var i_rss=0;


function UpdateRSS() {
		url_aux = urls[i_rss];
		url = 'feed.php?url='+url_aux;
		GetRSS(url);
		//document.getElementById('rss').innerHTML+=i_rss;
}

function StartRSS() {
	for (i_aux in urls)
	{
		url = urls[i_aux];
		string="<div id='"+url+"' class='section'> </div>";
		document.getElementById("rss").innerHTML+=string;
		document.getElementById(url).innerHTML='<img src="design/graphics/ajax-loader.gif" alt="loading..." width="32" height="32" />';
	}
   p = setTimeout("UpdateRSS()", 1);
}

function GetRSS(url) {
	xmlHttp_rss=GetXmlHttpObject();
	if (xmlHttp_rss==null)
	  {
		document.getElementById(url_aux).innerHTML="Your browser does not support AJAX!";
	  return;
	  } 
	
	xmlHttp_rss.onreadystatechange=function() 
	{ 
		if (xmlHttp_rss.readyState==4)
		{
			switch(xmlHttp_rss.status)
				{
				case 200:
				  document.getElementById(url_aux).innerHTML=xmlHttp_rss.responseText;
				  i_rss++;
				  if(i_rss >= urls.length){
					  i_rss=0;
					  p = setTimeout("UpdateRSS()", update);
				  }
				  else{
					  UpdateRSS();
				  }
				  break    
				case 404:
				  document.getElementById('rss').innerHTML='Not Found... :(';
				  break
				case 403:
				  document.getElementById('rss').innerHTML='Access denied... :(';
				  break				  
				default:
				  var erro = 'ERRO...'+xmlHttp_rss; //+xmlHttp_ping.status
				  document.getElementById('rss').innerHTML=erro;
				}
		}
	}
	xmlHttp_rss.open("GET",url,true);
	xmlHttp_rss.send(null);
}

function GetXmlHttpObject_b()
{
	var xmlHttp_rss=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp_rss=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp_rss=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp_rss=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp_rss;
}