﻿var xmlHttp = createXmlHttpRequestObject();

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_kalendarz()
{
   if (xmlHttp)
   {
	try
	{
		var adres="dodatki/kalendarz/kalendarz.php";
		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 process_kartka()
{
   if (xmlHttp)
   {
	try
	{
		var adres="dodatki/kalendarz/kartka.php";
		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
	  {
		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(event)
{
if(!event) var event = window.event;
cel = (event.target) ? event.target : event.srcElement;
var divkal = document.getElementById('calender');
var stan = divkal.style.visibility;
//pozX = cel.offsetLeft + 30;
//pozY = cel.offsetTop + 30;
//divkal.style.left = pozX + "px";
//divkal.style.top = pozY + "px";
divkal.style.left = 0 + "px";
divkal.style.top = 0 + "px";
if ((stan == "hidden") || (stan == "")) divkal.style.visibility = "visible";
else divkal.style.visibility = "hidden";
}

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

if (IE) {
pozX = event.clientX + test.scrollLeft + 5;
pozY = event.clientY + test.scrollTop + 5;
}
else {
pozX = event.pageX + 5;
pozY = event.pageY + 5;
}
div_hint.style.left = pozX + "px";
div_hint.style.top = pozY + "px";
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";
}
