var http_request = false;

function initXMLHttpObject()
	{
	http_request = false;

	if (window.XMLHttpRequest)
		{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
			{
			http_request.overrideMimeType('text/xml');
			}
		}
	 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)
		{
		//alert('no XMLHTTP instance created');
		return false;
		}

	return http_request;
	}


function xReqGet(url,params,activator)
	{	
	http_request = initXMLHttpObject();
	http_request.onreadystatechange = activator;
	http_request.open('GET', url+'?nc='+Math.random()+params, true);
	http_request.send(null);
	}


function xReqPost(url,params,activator)
	{
	http_request = initXMLHttpObject();
	http_request.open("POST", url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", params.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.onreadystatechange = activator;
	http_request.send(params);
	}
