function createXMLHttp()
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp=new XMLHttpRequest();
	}
	else
	{
		var MSXML = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
		for(var i=0;i<MSXML.length;i++)
		{
			try
			{
				xmlhttp=new ActiveXObject(MSXML[i]);
				break;
			}
			catch(e)
			{
			}
		}
	}
	return xmlhttp;
}
function RequestStart(url,method,data,object)
{
	var xmlhttp=createXMLHttp();
	xmlhttp.onreadystatechange = RequestData;
	if(method=="get")
	{
		xmlhttp.open(method,url, true);
		xmlhttp.setRequestHeader("If-Modified-Since", "0"); // no cache
		xmlhttp.send(null);
	}
	else
	{
		xmlhttp.open(method,url,true);
        xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.send(data);
	}
	function RequestData()
	{
		if(xmlhttp.readyState == 4)
		{
			if(xmlhttp.status == 200 || xmlhttp.status == 304)
			{	
				var _object=document.getElementById(object);
				_object.innerHTML=xmlhttp.responseText;
			}
			else
			{
 				alert("Error loading page\n" + xmlhttp.status + ":" + xmlhttp.statusText);
			}
		}
	}
}