// JavaScript Document

<!--
var rootDomain = 'http://tratoria.pl/';

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function addLoadEvent(func)
{	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}

}

function addUnLoadEvent(func) { 
	var oldonunload = window.onunload; 
	if (typeof window.onunload != 'function') { 
	  window.onunload = func; 
	} else { 
	  window.onunload = function() { 
		oldonunload(); 
		func(); 
	  } 
	} 
} 



addLoadEvent(function() {
//	processCalendar();
//	photoBox();
});



// przechowuje obiekt XMLHttpRequest
var xmlHttp = createXmlHttpRequestObject();

// tworzy obiekt XMLHttpRequest
function createXmlHttpRequestObject() 
{
  // przechowa odwolanie do obiektu XMLHttpRequest
  var xmlHttp;
  // powinno dzialac dla wszystkich przegladarek z wyjatkiem IE6 i starszych
  try
  {
    // próbuje utworzyc obiekt XMLHttpRequest
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    // w przypadku, gdy przegladarka jest IE6 lub starszy
    var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0',
      'MSXML2.XMLHTTP.5.0',
      'MSXML2.XMLHTTP.4.0',
      'MSXML2.XMLHTTP.3.0',
      'MSXML2.XMLHTTP',
      'Microsoft.XMLHTTP');
    // sprawdza kazdy identyfikator programu, az jeden zadziala
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) 
    {
      try 
 
      { 
        // próbuje utworzyc obiekt XMLHttpRequest
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {}
    }
  }
  // zwraca utworzony obiekt lub wyswietla komunikat o bledzie
  if (!xmlHttp)
    alert("Blad podczas tworzenia obiektu XMLHttpRequest.");
  else 
    return xmlHttp;
}

function showResponse(div) {
//	alert(div);
	// pobiera odpowiedz serwera
	var response = xmlHttp.responseText;
//	alert('response');
	// blad serwera?
	if (response.indexOf("ERRNO") >= 0 || response.indexOf("error") >= 0 || response.length == 0)
	throw(response.length == 0 ? "Blad serwera." : response);
	// wyswietla wiadomosc
	display(response,div);
	// ponawia sekwencje
	//  setTimeout("process();", updateInterval * 300);
}

// funkcja wyswietla nowa wiadomosc na stronie
function display(message, div) {
	// pobiera odwolanie do elementu <div> na stronie
//	alert(message+div);
	myDiv = document.getElementById(div);//"myDivElement"
	// wyswietla komunikat
	myDiv.innerHTML = message;
	// tworzy pierwszy wezel tekstowy
}

// funkcja wyswietlajaca komunikat o bledzie
function displayError(message) {
	// wyswietla szczególy techniczne bledu jesli debugMode ma wartosc true
	alert("Blad podczas otrzymywania wiadomosci! Spróbuje za " + errorRetryInterval + " sekund.");
}

function bookmarksite(location, title) {
	if (document.all) {
		// For IE
		window.external.AddFavorite(location, title);
	} else if (window.sidebar) {
		// For Firefox
		window.sidebar.addPanel(title, href, "");
	}
}

//-->

