function XMLHttp(){var x=null;if(typeof XMLHttpRequest!='undefined'){try{x=new XMLHttpRequest()}catch(ex){}}else{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&&!x;i++){try{x=new ActiveXObject(xmlHttpVersions[i])}catch(ex){x=null}}}if(!x){alert("Error creating the XMLHttpRequest object.")}return x}function DebugReadyState(r){if(r&&typeof r=='object'){switch(r.readyState){case 0:return'0-Uninitialised';case 1:return'1-Loading';case 2:return'2-Loaded';case 3:return'3-Interactive';case 4:switch(r.status){case 200:return'4-200-Completed';case 204:return'4-204-No Content';case 304:return'4-304-Completed - Not modified';case 400:return'4-400-Bad Request';case 401:return'4-401-Unauthorized';case 403:return'4-403-Forbidden';case 404:return'4-404-Not found';case 408:return'4-408-Request Timeout';case 414:return'4-414-Request-URI Too Long';case 500:return'4-500-Internal Server Error';default:return'4-'+r.status}default:return'X-'+r.readyState}}else{return'X-Object undefined'}}