
	var sess_http_request = false;
	var sessurl;

	var sessinterval = 60; //seconds

	function sessLogin() {

		sessRequest(); // start get messages from other trakkies
	}


	function sessRequest() {
	

		sess_http_request = false;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		
			sess_http_request = new XMLHttpRequest();
			if (sess_http_request.overrideMimeType) {
				sess_http_request.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				sess_http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				sess_http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!sess_http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		sess_http_request.onreadystatechange = getsessinfo;
		sessurl = 'js/sessions.php?t=' + thisTrakkie;
		
		sess_http_request.open('GET', sessurl, true);
		sess_http_request.send(null);
		if(end_current_session) {
			sess_http_request.abort();
			return;
			
		}
		setTimeout('sessRequest()',sessinterval*1000);


	}
	

	function getsessinfo() {
		try {
		if (sess_http_request.readyState == 4) {
			if (sess_http_request.status == 200) {
				if(sess_http_request.responseText  == "***session logout***") {
					end_current_session = true;
					alert('login expired due to login on another browser');
					window.opener='x';window.close();
				} else {
					//document.getElementById("testbox").innerHTML = sess_http_request.responseText;
					var x = sess_http_request.responseText;

				}
			} else {
				document.getElementById("inbound").innerHTML = '<font color="yellow">FAIL</font>';
			}
		}
		} catch(e) {}

	}
