function createXMLHttpRequestObject() {
	var XMLHttpRequestObject = false;
	try { XMLHttpRequestObject = new XMLHttpRequest(); }
	catch(e) {
		var aryXmlHttp = new Array( "MSXML2.XMLHTTP", "Microsoft.XMLHTTP", "MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0" );
		for (var i=0; i<aryXmlHttp.length && !XMLHttpRequestObject; i++) {
			try { XMLHttpRequestObject = new ActiveXObject(aryXmlHttp[i]); }
			catch (e) {}
		}
	}
	if (!XMLHttpRequestObject) { //alert("Error: failed to create the XMLHttpRequest object.");
	} else { return XMLHttpRequestObject; }
}

function getID() {
	var xmlHttp = new createXMLHttpRequestObject();
	if( xmlHttp ) {
		var uu = xURL+"?a=page_Start";
		xmlHttp.open("GET", uu, false);
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				var response = xmlHttp.responseText;
				if( response.indexOf("ERRNO") != 0 || response.indexOf("error") != 0 || response.length >= 0 ) {
					xPageID = response;
					return response;
				}
			}
		}
		xmlHttp.send(null);
	}
}

function markTime( xAct ) {
	if( xPageID != 0 ) {
		var xmlHttp = new createXMLHttpRequestObject();
		var uu = xURL+"?a="+xAct+"&id="+xPageID;
		xmlHttp.open("GET", uu, true);
		xmlHttp.send(null);
	}
}

function markHtmlTime() {
	if( xPageID == 0 ) { setTimeout( "markTime('html')", 300 ); }
	else { markTime('html'); }
}

window.onbeforeunload = function(){
	markTime('leave');
}

