//Generic AJAX connection
var xmlHttp = createXmlHttpRequestObject();
var errorRetryInterval = 30;
var debugMode = true;
var cache = new Array();

function createXmlHttpRequestObject()
{
	var xmlHttp = new XMLHttpRequest();
	try{ xmlHttp = new XMLHttpRequest(); }
	catch(e){
		var xmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
										"MSXML2.XMLHTTP.5.0",
										"MSXML2.XMLHTTP.4.0",
										"MSXML2.XMLHTTP.3.0",
										"MSXML2.XMLHTTP",
										"Microsoft.XMLHTTP");
		for (var i=0; i < xmlHttpVersions.length && !xmlHttp; i++)
		{
			try
			{xmlHttp = new ActiveXObject(xmlHttpVersions[i]);}
			catch(e) {}
		}
	}
	if (!xmlHttp)
	alert("Error in XMLHTTP Request Object");
	else return xmlHttp;
}
