
//-- -------------------------------------------
//-- GENERIC AJAX FUNCTIONS
//-- -------------------------------------------
function createXMLHttp() {

	var aVer = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHTTP"];
	// put IE check here

	for (i=0;i<aVer.length ;i++ ) {
		try {
			var XMLHttp = new ActiveXObject(aVer[i]);
			return XMLHttp;
		}
		catch (oError) {
			//do Nothing
		}
	}
	throw new Error("MSXML not installed");
}



function createRequestObject() {
	var ro;

	if(isIE()) {
		ro = createXMLHttp()
	}
	else {
		ro = new XMLHttpRequest();
	}
	return ro;
}



function isIE() {

	var brsr = navigator.appName
	var agt = navigator.userAgent.toLowerCase();

	if(brsr == "Microsoft Internet Explorer") {

		if (agt.indexOf("opera") != -1) {

			return false;

		}
		else {
			return true;
		}
	}
	else {
		return false;
	}
}


var http = createRequestObject();





