<!--
function siteStatisticsClass(){};

siteStatisticsClass.prototype.SetCookie=function(name,value, cookexpires)
{
	var expDate = new Date();
	if (cookexpires != 'NEVER')
	{
		expDate.setTime(expDate.getTime()+ Number(cookexpires));
		var expStr=expDate.toGMTString();
	}
	else
	{
		var expStr='NEVER';
    }
	document.cookie = name + "=" + escape(value) + "; expires=" + expStr;
};

siteStatisticsClass.prototype.GetCookie=function(name)
{
	var result=null;
	var myCookie = " " + document.cookie + ";";
	var searchName= " " + name + "=";
	var startOfCookie= myCookie.indexOf(searchName);
	var endOfCookie;
	if (startOfCookie != -1)
	{
		startOfCookie += searchName.length;
		endOfCookie = myCookie.indexOf(";",startOfCookie);
		result= unescape(myCookie.substring(startOfCookie,endOfCookie));
	}
	return result;
};

siteStatisticsClass.prototype.createUID=function()
{
	var uid="U";
	for(var i=0;i<20;i++) uid+=Math.ceil(Math.random()*36).toString(36);
	return uid;
};

siteStatisticsClass.prototype.init=function(statDataObj)
{
	if (this.GetCookie('statssession') == null)
	{
		this.SetCookie('statssession',this.createUID(), 1200000);
		statDataObj.sessionCheck='NO';
	}
	else statDataObj.sessionCheck='YES';
	if (this.GetCookie('statspermanentsession') == null)
	{
		this.SetCookie('statspermanentsession',this.createUID(), 'NEVER');
		statDataObj.PsessionCheck='NO';
	}
	else statDataObj.PsessionCheck='YES';
	var agent=navigator.userAgent.toLowerCase();
	statDataObj.sver = 10;
	statDataObj.screensize="";
	statDataObj.colors="";
	statDataObj.navlan="";
	statDataObj.plug="";
	statDataObj.ref = unescape(document.referrer)+"";
	statDataObj.sUrl = unescape(document.URL)+"";
	
	while (statDataObj.ref.indexOf("&") != -1)
	{
		statDataObj.ref = statDataObj.ref.replace("&","$$");
	}
		statDataObj.ref = statDataObj.ref.replace("?","***");

	if((statDataObj.ref=="") || (statDataObj.ref=="undefined")){statDataObj.ref="bookmark";};

	statDataObj.nav=navigator.appName;
	statDataObj.agent=navigator.userAgent;
	
	//==================================================================> IE
	if(statDataObj.nav.toLowerCase().indexOf("microsoft")!=-1)
	{
		var startIE=statDataObj.agent.toLowerCase().indexOf("msie");
		
		if(startIE!=-1)
		{
			statDataObj.version=statDataObj.agent.substring(startIE+4,startIE+8);
		}
		//------------------------------Windows
		if(agent.indexOf("windows")!=-1)
		{
			statDataObj.OS=agent.substring(agent.indexOf("windows"),agent.lastIndexOf(")"));
		}
		//------------------------------Unkown
		else statDataObj.OS="Unkown";
	}
	
	//==================================================================> Netscape
	else if(statDataObj.nav.toLowerCase().indexOf("netscape")!=-1)
	{
		var startNetscape=statDataObj.agent.toLowerCase().indexOf("netscape");

		if(startNetscape!=-1)
		{
			statDataObj.version=statDataObj.agent.substring(startNetscape+9,startNetscape+12);
		}
		else if(navigator.appName.toLowerCase().indexOf("netscape")!=-1)
		{
			statDataObj.version=parseFloat(navigator.appVersion);
		}
		//------------------------------Windows
		if(agent.indexOf("windows")!=-1)
		{
			var windowsIndex=agent.lastIndexOf("windows");
			statDataObj.OS=agent.substring(windowsIndex,agent.lastIndexOf(";",windowsIndex+15));
		}
		//------------------------------linux
		else if(agent.indexOf("linux")!=-1)
		{
			var linuxIndex=agent.lastIndexOf("linux");
			statDataObj.OS=agent.substring(linuxIndex,agent.lastIndexOf(";",linuxIndex+12));
		}
		//------------------------------Unkown
		else statDataObj.OS="Unkown";
	}
	
	//==================================================================> Opera
	else if(statDataObj.nav.toLowerCase().indexOf("opera")!=-1)
	{
		var appVersion=navigator.appVersion.toLowerCase();
		statDataObj.version=parseFloat(appVersion);
		//------------------------------Windows
		if(appVersion.indexOf("windows")!=-1)
		{
			var windowsIndex=appVersion.indexOf("windows");
			statDataObj.OS=appVersion.substring(windowsIndex,appVersion.indexOf(";",windowsIndex));
		}
		//------------------------------linux
		else if(agent.indexOf("linux")!=-1)
		{
			var linuxIndex=agent.lastIndexOf("linux");

			statDataObj.OS=agent.substring(linuxIndex,agent.lastIndexOf(";",linuxIndex+12));
		}
		//------------------------------Unkown
		else statDataObj.OS="Unkown";
	}
	
	statDataObj.java="";
	if(navigator.appName=="Netscape")
	{
		var version=Math.round(parseFloat(navigator.appVersion)*100);
		
		if(version>400) statDataObj.navlan=navigator.language;
		if(version>300)
		{
			for(var i=0;i<navigator.plugins.length;i++) statDataObj.plug += unscape(navigator.plugins[i].name)+":";
		}
	}
	else statDataObj.navlan=navigator.systemLanguage;
};


statDataObj=new Object();
myStatsObj=new siteStatisticsClass();
myStatsObj.init(statDataObj);

//-->