var _intv_lg = '';
var _l_t_keys = Object();
var _overwrite_lg_timeout = 9000;
var _lt_server_prefix = (("https:" == document.location.protocol) ? "https:" : "http:") + '//www.icorrmail.net/lga/';
var _lt_ajax_last_update = 0;
var update_interval_lg = 1000;
var lg_scriptid = 'lg85098';
var lg_update_lock = 9000;
var mousex = 0;
var mousey = 0;
var lg_username = undefined;
function beginMouseMonitoring() {
	Event.observe(document.body, 'mousemove', resetMouseIdle, true);
	if (lg_username) {
		if (lg_username == undefined || lg_username == null) {
			lg_username = '';
		}
	} else {
		lg_username='';
	}
	a_lg_ajax(lg_username);
}

function resetMouseIdle(evt) {
	mousex = mouseX(evt);
	mousey = mouseY(evt);
}

function mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}

function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}

Event.observe(window, 'load', beginMouseMonitoring);

function a_lg_ajax(user_id) {
	if (user_id == undefined || user_id == null) {
		user_id = '';
	}
	if (_l_t_keys['a_lg'] == undefined || _l_t_keys['a_lg'] == null) {
		_l_t_keys['a_lg'] = 0;
	}
	if (_l_t_keys['a_lg'] == 0) {
		do_st_request_lg(user_id, 'a_lg');
		_lt_ajax_last_update = (new Date()).getTime();
	} else {
		if (((new Date()).getTime()-_lt_ajax_last_update)>lg_update_lock) {
			_l_t_keys['a_lg'] = 0;
		}
	}
	update_interval_lg = lg_update_lock;
	if (parseInt(_overwrite_lg_timeout) > 500) {
		update_interval_lg = _overwrite_lg_timeout;
	}
	if (_intv_lg != '') {
		window.clearTimeout(_intv_lg);
	}
	_intv_lg = setTimeout('a_lg_ajax("' + user_id +'")', update_interval_lg);
}
function do_st_request_lg(user_id,lock_key) {
	var url = _lt_server_prefix + 'l.aspx?n=' + (new Date()).getTime();
	if (user_id != '') {
		url += '&u=' + encodeURIComponent(user_id);
	}
	if (mousex) {
		url += '&mx=' + mousex;
	}
	if (mousey) {
		url += '&my=' + mousey;
	}
	url += '&t=' + encodeURIComponent(document.title);
	url += '&lh=' + encodeURIComponent(top.location);
	if (lock_key == undefined || lock_key == null || lock_key == 0) {
    	lock_key = 0;
  	}
	if (lock_key != 0) {
		if (_l_t_keys[lock_key] == undefined || _l_t_keys[lock_key] == null || _l_t_keys[lock_key] == 0) {
			_l_t_keys[lock_key] = 1;
			//options = {method: 'get',
			//	onSuccess: function(transport) {
			//		eval(transport.responseText)
			//	}
			//}
			if (lock_key != 0) {
				if (_l_t_keys[lock_key] == undefined || _l_t_keys[lock_key] == null || _l_t_keys[lock_key] == 0) {
					_l_t_keys[lock_key] = 1;
				}
				//options = {method: 'get',
				//	onSuccess: function(transport) {
				//		eval(transport.responseText)
				//	},
				//	onComplete: function(transport) {
				//		_l_t_keys[lock_key] = 0;
				//	}
				//}
			}
			var el = document.getElementById(lg_scriptid);
			if (el) {
				document.getElementsByTagName('head')[0].removeChild(el);				
			}
		
			var script = document.createElement('script');
			script.type = 'text/javascript';
			script.id = lg_scriptid;
			script.src = url;
			document.getElementsByTagName('head')[0].appendChild(script);
			//_l_t_keys[lock_key] = 0;
			//new Ajax.Request(url, options);
		}
	}
}
function srv_lg_complete(lock_key, msrequest ) {
	lg_update_lock = parseInt(msrequest);
	_overwrite_lg_timeout = lg_update_lock;
	_l_t_keys[lock_key] = 0;
}

//]]>

