var xmlHttp = createXmlHttpRequestObject();
var licznik = 0;

function createXmlHttpRequestObject()
{
   var xmlHttp;

   try
   {
	xmlHttp = new XMLHttpRequest();
   }
   catch(e)
   {
	var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");

   for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
   {
	try
	{
	   xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
	}
	catch(e) {}
   }
   }

   if (!xmlHttp)
   	alert("Błąd podczas tworzenia obiektu XMLHttpRequest.");
   else
   	return xmlHttp;
}

function process()
{
   if (xmlHttp)
   {
	try
	{
	   var adres="dodatki/rss2.php?rss=" + licznik;
	   xmlHttp.open("GET", adres, true);
	   xmlHttp.onreadystatechange = handleRequestStateChange;
	   xmlHttp.send(null);
	}
   	catch(e)
	{
	   alert("Nie mogę połączyć się z serwerem:\n" + e.toString());
	}
   }
}

function handleRequestStateChange()
{
   if (xmlHttp.readyState == 4)
   {
	if (xmlHttp.status == 200)
	{
	  try
	  {
	        var ile = document.getElementById("ile_rss").value;
		if (licznik<ile)
		{
		document.getElementById('divrss').innerHTML = xmlHttp.responseText;
		licznik++;
		setTimeout("process();", 15 * 1000);
		}
		else
		{
		licznik=0;
		setTimeout("process();", 1 * 1000);
		}
	  }
	  catch(e) 
	  {
	  }
}
	else
	{
	   alert("Pojawił się problem w uzyskaniu danych:\n" + xmlHttp.statusText);
	}
   }
}   