var xmlHttp = createAjaxObject();
function createAjaxObject()
	{
		var  ajaxHttp;
		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)	{}			
				}													
		}
		return xmlHttp;
	}