function Ajax(name)
{
	var http_request = null;
	var nazwa = name;
	var time=null;
	var responeText='';
	var URL=null;
	var parameters=null;
	
	function cancel()
	{
		http_request=null;
	}
	
	
	function makeRequest(url, params)
	{
		document.getElementById('glosujText').innerHTML='Wysyłanie...';
		
		URL = url;
		parameters = params;
		http_request = false;		
		
		if (window.XMLHttpRequest) { 
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/plain');
			}
		}
		else if (window.ActiveXObject) {
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!http_request) {
			return false;
		}
	//	http_request.setRequestHeader("Cache-Control", "no-cache");
  //  http_request.setRequestHeader("Pragma", "no-cache");
			http_request.onreadystatechange = function() { change(http_request); };
		
		http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
		http_request.send(params);
	}
	this.makeRequest = makeRequest;
	
	function change(http)
	{
		if (http.readyState == 4) {
			if (http.status == 200)
			{
				responeText = http.responseText;
				document.getElementById('glosujText').innerHTML='Głos dodany';
				cancel();
				proba=0;
			}
			else {
				responeText='';
				cancel();
				proba=0;
			}
		}
	}
	
	function reset()
	{
		responeText='';
		cancel();
	}
	this.reset = reset;

}
ajax = new Ajax('ajax');
