var xmlHttp

function ajax(plik, nazwa)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
  	{
  		alert ("Twoja przegladarka nie obsluguje AJAX!");
  		return;
  	} 

	xmlHttp.onreadystatechange=nazwa;
	xmlHttp.open("GET",plik,true);
	xmlHttp.send(null);
}

function stateChanged() 
{
	body=document.getElementsByTagName('body');
	x=document.getElementById('wait');
	if (xmlHttp.readyState != 4) 
	{
		if(x == null){
		wait = document.createElement('div');
		wait.id='wait';
		wait.style.position = 'fixed';
		wait.style.background='#FFFFFF';
		wait.style.top='50%';
		wait.style.right='50%';
		wait.style.border='solid 1px';
		wait.style.height='60px';
		wait.style.width='300px';
		wait.style.font='15px verdana';
		wait.align='center';
		wait.innerHTML='Proszę czekać... <br><br>Trwa pobieranie danych';
		body[0].appendChild(wait);
		}
	}
	if (xmlHttp.readyState == 4)
	{ 
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
		body[0].removeChild(x);		
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
  	{
  		xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
  		try
    	{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e)
    	{
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
  	}
	return xmlHttp;
}