

//-- -------------------------------------------
//-- 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;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer") {
		ro = createXMLHttp()
	}
	else {
		if(window.XMLHttpRequest) {
			ro = new XMLHttpRequest();
		}
	}
	return ro;
}


var http = createRequestObject();




function swapNodes(item1,item2) {
	var itemtmp = item1.cloneNode(1);
	var parent = item1.parentNode;
	item2 = parent.replaceChild(itemtmp,item2);
	parent.replaceChild(item2,item1);
	parent.replaceChild(item1,itemtmp);
	itemtmp = null;
}


