var xmlHttp = createXmlHttpRequestObject();
var xmlHttp1 = 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 (xmlHttp1)
   {
	try
	{
	   var adres="dodatki/rss2.php?rss=" + licznik;
	   xmlHttp1.open("GET", adres, true);
	   xmlHttp1.onreadystatechange = handleRequestStateChange;
	   xmlHttp1.send(null);
	}
   	catch(e)
	{
	   alert("Nie mogę połączyć się z serwerem:\n" + e.toString());
	}
   }
}

function process_kalendarz()
{
   if (xmlHttp)
   {
	try
	{
		var adres="dodatki/kalendarz/kalendarz.php";
		xmlHttp.open("GET", adres, true);
		xmlHttp.onreadystatechange = handleRequestStateChange1;
		xmlHttp.send(null);
	}
   	catch(e)
	{
	   alert("Nie mogę połączyć się z serwerem:\n" + e.toString());
	}
   }
}

function process_kartka()
{
   if (xmlHttp)
   {
	try
	{
		var adres="dodatki/kalendarz/kartka.php";
		xmlHttp.open("GET", adres, true);
		xmlHttp.onreadystatechange = handleRequestStateChange1;
		xmlHttp.send(null);
	}
   	catch(e)
	{
	   alert("Nie mogę połączyć się z serwerem:\n" + e.toString());
	}
   }
}

function handleRequestStateChange()
{
   if (xmlHttp1.readyState == 4)
   {
	if (xmlHttp1.status == 200)
	{
	  try
	  {
	        var ile = document.getElementById("ile_rss").value;
		if (licznik<ile)
		{
		document.getElementById('divrss').innerHTML = xmlHttp1.responseText;
		licznik++;
		setTimeout("process();", 15 * 1000);
		}
		else
		{
		licznik=0;
		setTimeout("process();", 1 * 1000);
		}
	  }
	  catch(e) 
	  {
	  }
}
	else
	{
	   alert("Pojawił się problem w uzyskaniu danych:\n" + xmlHttp1.statusText);
	}
   }
} 

function handleRequestStateChange1()
{
   if (xmlHttp.readyState == 4)
   {
	if (xmlHttp.status == 200)
	{
	  try
	  {
		kal = document.getElementById('kalendarz');
		kal.innerHTML = xmlHttp.responseText;
		kal.style.visibility = "visible";
	  }
	  catch(e) 
	  {
	  }
	}
	else
	{
	   alert("Pojawił się problem w uzyskaniu danych:\n" + xmlHttp.statusText);
	}
   }
} 

function pokaz_hint(event)
{
if (!event) var event = window.event;
thisday = (event.target) ? event.target : event.srcElement;
var div_hint = document.getElementById('hint');
var test = document.body;
var IE = document.all?true:false

div_hint.style.visibility = "visible";
}

function ukryj_hint(event)
{
if (!event) var event = window.event;
thisday = (event.target) ? event.target : event.srcElement;
var div_hint = document.getElementById('hint');
div_hint.style.visibility = "hidden";
}  