if (!AJAX) { var AJAX	= {}; }

 AJAX.isBETA	= 0;

 AJAX.normalizeForIE	= function() {
	if (window.ActiveXObject && !window.XMLHttpRequest) {
		window.XMLHttpRequest = function() {
			var msxmls = new Array(
				'Msxml2.XMLHTTP.5.0',
				'Msxml2.XMLHTTP.4.0',
				'Msxml2.XMLHTTP.3.0',
				'Msxml2.XMLHTTP',
				'Microsoft.XMLHTTP');
			for (var i = 0; i < msxmls.length; i++) {
				try {
					return new ActiveXObject(msxmls[i]);
				} catch (e) {
				}
			}
			return null;
		};
	}
 };

 AJAX.getJSON = function (script,variablestr,callback) {
	var req	= new XMLHttpRequest();
//	req.callback	= callback;
	req.onreadystatechange = function() {
							     if (req.readyState == 4) { if (req.status == 200) {
									callback(eval("(" + req.responseText + ")"));
//									req.callback(eval(req.responseText));
							     } }
							    };
	req.open('POST', script, true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var isbetastr	= (variablestr) ? "&isBETA=" + AJAX.isBETA : "isBETA=" + AJAX.isBETA;
//DEBUGPANE.innerHTML	+= "variables = " + variablestr + isbetastr + "\n";
	req.send(variablestr + isbetastr);
 };

 AJAX.getXML = function (script,variablestr,callback) {
	var req	= new XMLHttpRequest();
//	req.callback	= callback;
	req.onreadystatechange = function() {
							     if (req.readyState == 4) { if (req.status == 200) {
									callback(eval(req.responseXML));
//									req.callback(eval(req.responseText));
							     } }
							    };
	req.open('POST', script, true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var isbetastr	= (variablestr) ? "&isBETA=" + AJAX.isBETA : "isBETA=" + AJAX.isBETA;
//DEBUGPANE.innerHTML	+= "variables = " + variablestr + isbetastr + "\n";
	req.send(variablestr + isbetastr);
 };

 AJAX.createSRCtag   = function(srcURL,variablestr) {
    var logintag    = document.createElement("SCRIPT");
	if (variablestr) {
		variablestr	+= "&isBETA=" + AJAX.isBETA;
	} else {
		variablestr	= "isBETA=" + AJAX.isBETA;
	}
    logintag.src    = srcURL + "?" + variablestr;
//DEBUGPANE.innerHTML	+= "src = " + logintag.src + "\n";// variablestr = " + variablestr + " isbetastr = " + isbetastr;
    document.getElementsByTagName("HEAD")[0].appendChild(logintag);
 };


