
var xmlHttp;



/* Sprawdzenie, czy przeglądarka obsługuje AJAX */
function GetXmlHttpObject()
{
  var xHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xHttp;
}


/* aktualizacja strony. Wykorzystuje funkcję LoadFile*/
function UpdatePage(file)
{		
	LoadFile(file,"content");
}


/* załadowanie strony przez AJAX. Jako parametr przyjume nazwę pliku oraz id elementu, który ma zostać przeładowany*/
function LoadFile(file, id)
{
	document.getElementById("wait").style.visibility="visible";
	setTimeout('document.getElementById("wait").style.visibility="hidden";', 3000);

	xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
	  alert ("Your browser does not support AJAX!");
	  return;
	}

	if(id!="content")
		if (document.getElementById(id).innerHTML=="")
		{
			document.getElementById(id).style.height="auto";
		}
		else
		{
			document.getElementById(id).innerHTML="";
			//document.getElementById("wait").style.visibility="hidden";
			return;
		}
		

	if (file.length==0)
	{ 
	  document.getElementById(id).innerHTML="";
	  return;
	}
	
    
    xmlHttp.onreadystatechange=function(){if (xmlHttp.readyState==4) 
													document.getElementById(id).innerHTML=xmlHttp.responseText;
										  };
    xmlHttp.open("GET",file,true);
    xmlHttp.send(null);
}


