function XHR()
{
	var xhr;
	try { xhr = new XMLHttpRequest(); }
	catch(e)
	{
		var MSXmlVersion = new Array('MSXML2.XMLHttp.6.0','MSXML2.XMLHttp.5.0','MSXML2.XMLHttp.4.0','MSXML2.XMLHttp.3.0','MSXML2.XMLHttp.2.0','Microsoft.XMLHttp');
		for(var i = 0; i <= MSXmlVersion.length; ++i)
		{
			try { xhr = new ActiveXObject(MSXmlVersion[i]); break; }
			catch(e){}
		}
	}
	return(xhr);
}

