function XmlHttp()
{
	var o;
	if (window.XMLHttpRequest) {
		o = new XMLHttpRequest();
		if (o.readyState == null) {
			o.readyState = 1;
			o.addEventListener("load", function () { o.readyState = 4; if (typeof o.onreadystatechange == "function") o.onreadystatechange(); }, false);
		}
		return o;
	}
	else if (window.ActiveXObject) {
		o = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
		for (var i = 0; o[i]; i++)
			try { return new ActiveXObject(o[i] + ".XmlHttp"); }
			catch (ex) {};
	}
	return false;
}