function GtmXMLHttpFactories() {
		return [
			function () {return new XMLHttpRequest();},
			function () {return new ActiveXObject("Msxml2.XMLHTTP");},
			function () {return new ActiveXObject("Msxml3.XMLHTTP");},
			function () {return new ActiveXObject("Microsoft.XMLHTTP");}
		];
}
	
function gtm_createXMLHTTPObject() {
		var xmlhttp = false;
		var factories = GtmXMLHttpFactories();
		for (var i=0;i<factories.length;i++) {
			try {
				xmlhttp = factories[i]();
			}
			catch (e) {
				continue;
			}
			break;
		}
		return xmlhttp;
}
	
function gtm_sendRequest(url,callback,postData) {
		var req = gtm_createXMLHTTPObject();
		if (!req){
			return;
		}
		var method = (postData) ? "POST" : "GET";
		req.open(method,url,true);
		req.setRequestHeader('User-Agent','XMLHTTP/1.0');
		if (postData){
			req.setRequestHeader(
				'Content-type','application/x-www-form-urlencoded');
		}
		req.onreadystatechange = function () {
			if (req.readyState != 4){
				return;
			}
			//if (req.status != 200 && req.status != 304) {
	//			alert('HTTP error ' + req.status);
				//return;
			//}
			callback(req);
		};
		if (req.readyState == 4){
			return;
		}
		req.send(postData);
}           

function gtm_sendRequestForMe(callback,postData) {
	return gtm_sendRequest("/mediawiki/index.php",callback,postData);
}

