stats_capture();

function stats_capture()
	{ 
    var url = document.URL;
	url = url.replace(/'/,""); //Trap Apostrophe error
	url = escape(url);

	var referrer = document.referrer;
	referrer = referrer.replace(/'/,""); //Trap Apostrophe error
	referrer = escape(referrer);

	StatsSessionIdShort = readCookie("StatsSessionIdShort");
	if (!StatsSessionIdShort)
	{
	var currentTime = new Date()
	var StatsSessionIdShort = Math.round(100000*Math.random()) + "-" + currentTime.getTime();
	createCookie("StatsSessionIdShort", StatsSessionIdShort);
	}

	StatsSessionIdLong = readCookie("StatsSessionIdLong");
	if (!StatsSessionIdLong)
	{
	var StatsSessionIdLong = Math.round(100000*Math.random()) + "-" + currentTime.getTime();
	createCookie("StatsSessionIdLong", StatsSessionIdLong, 14);
	}

	var width=screen.width;
	var height=screen.height;

	var agent=navigator.userAgent.toLowerCase();

	var browser = navigator.appName;

	var src = 'http://athena.virtualnet.co.uk/stats/stats_capture.aspx';

	src += '?siteurl=' + url;
	src += '&referrer=' + referrer;
	src += '&resolution=' + width + "x" + height;
	src += '&cookie_short=' + StatsSessionIdShort;
	src += '&cookie_long=' + StatsSessionIdLong;
	src += '&browser=' + browser;

	var script = '<script language="javascript" src="' + src + '"></script>';
	document.write(script);
	} 

function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0)
	{
	offset = document.cookie.indexOf(search)
    if (offset != -1)
		{ 
		offset += search.length
		end = document.cookie.indexOf(";", offset);
		if (end == -1) end = document.cookie.length;
		returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
  return returnvalue;
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}