
var xmlHttp = createXmlHttpRequestObject(); 

function createXmlHttpRequestObject() 
{
	var xmlHttp;
	// Internet Explorer
	if (window.ActiveXObject)
	{
		try
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) 
		{
			xmlHttp = false;
		}
	}
  	// Mozilla
	else
	{
		try 
		{
			xmlHttp = new XMLHttpRequest();
		}
		catch (e) 
		{
			xmlHttp = false;
		}
	}
	  // error
	if (!xmlHttp)
		alert("Błąd podczas tworzenia obiektu XMLHttpRequest.");
	else 
		return xmlHttp;
}

function processHttpRequest(url, handleServerResponse)
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		xmlHttp.open("GET", url, true);  
		xmlHttp.onreadystatechange = handleServerResponse;
		xmlHttp.send(null);
	}
}

function responseSwitcher(page, pagesize, count, url, handleServerResponse)
{
	var html = '';
	for(var i = 1; i <= Math.round(count/pagesize); i++)
	{
		if (i>1)
			html += '&nbsp;';
		html += '<span style="cursor:pointer" onclick="javascript:processHttpRequest(\'' + url + '&amp;page=' + i + '\',' + handleServerResponse + ')">' + i + '</span>';
	}
	return '<div align="center">'+html+'</div>';
}

