
var shost="http://stats.798game.com:81";
var sdomain=".798game.com";

function get_aid()
{
	var aid = "";
	var curl=window.location.search;

	curl = curl.match(new RegExp("[&|\?]aid=([0-9]+)&?", "i"));
	if (null != curl) {
		aid = parseInt(curl[1]);
		set_stat_cookie("stat_aid", aid, 24*3600);
	}

	if (isNaN(aid) || "" == aid)
		aid = 0;
	return parseInt(aid);
}

function get_date()
{
	var now=Date();
	var year=now.getFullYear();
	var month=now.getMonth+1;
	var day=now.getDate();
	if(month<10)
		month="0"+month;
	if(day<10)
		day="0"+day
	return year+""+month+""+day;
}

function set_stat_cookie(k,v,et)
{
	var expire_str="";
	var expire=new Date();
	var expire_time = et ? et : 365*24*3600;
	expire_time *= 1000;
	expire.setTime(expire.getTime()+expire_time);
	expire_str=expire.toGMTString();
	document.cookie=k+"="+v+";path=/;domain="+sdomain+";expires="+expire_str;
}

function get_stat_cookie(k)
{
	var str=document.cookie.match(new RegExp("(^| )"+k+"=([^;]*)(;|$)","i"));
	return(null==str)?"":unescape((str)[2]);
}

function get_lang()
{
	var i=0;
	var lang=((navigator.language)?navigator.language:navigator.browserLanguage).toLowerCase();
	var lang_type=["","zh-cn","zh-hk","zh-tw","en-us","en-gb","ja-jp","en-au","en-ca","en-in","en-hk","en-il","en-za","en-nz","en-my","en-sg","fr-fr","fr-ca","fr-be","fr-ch","de-de","de-at","de-ch","es-es","es-mx","es-us","es-xl","nl-nl","nl-be","it-it","ko-kr","fi-fi","da-dk","nb-no","sv-se","pt-br"];
	if("ja"==lang)
		lang="ja-jp";
	if("en"==lang)
		lang="en-us";
	if("de"==lang)
		lang="de-de";
	while(i<lang_type.length&&lang!=lang_type[i])
		i++;
	if(i==lang_type.length)
		i=0;
	return i;
}

function get_color_depth()
{
	var i=0;
	var color_depth=parseInt(screen.colorDepth)||parseInt(screen.pixeDepth);
	var default_cd=[-1,4,8,16,24,32];
	while(i<default_cd.length&&color_depth!=default_cd[i])
		i++;
	if(i==default_cd.length)
		i=0;
	return i;
}

function get_screen_size()
{
	var size=Math.ceil(screen.width)*Math.ceil(screen.height);
	var dsize=[-1,320*640,640*800,800*600,1024*768,1280*1024,1360*768,1440*900,1280*720,1152*864,1280*800,1280*768,1280*960,1680*1050,1024*600,1400*1050,1280*768,1600*1200,640*480,960*600,1366*768];
	var i=0;
	while(i<dsize.length&&size!=dsize[i])
		i++;
	if(i==dsize.length)
		i=0;
	return i;
}

function get_browser()
{
	var agent=navigator.userAgent.toLowerCase();
	var dbr=["NOTHING","msie 7","msie 6","firefox","msie 5","msie 8","opera","chrome","safari","konqueror"];
	var i=0;
	while(i<dbr.length&&(agent.indexOf(dbr[i])==-1))
		i++;
	if(i==dbr.length)
		i=0;
	return i;
}

function get_os()
{
	var agent=navigator.userAgent.toLowerCase();var win=(agent.indexOf("win")!=-1);
	var i=0;
	if(!(navigator.userAgent))
		return 0;
	if(win&&(agent.indexOf("windows nt 5.1")!=-1||agent.indexOf("windows xp")>-1))
		i=1;
	else if(win&&(agent.indexOf("windows nt 5.0")!=-1||agent.indexOf("windows 2000")>-1))
		i=2;
	else if(win&&(agent.indexOf("windows nt 5.2")!=-1||agent.indexOf("windows 2003")>-1))
		i=3;
	else if(win&&(agent.indexOf("windows nt 6.0")!=-1||agent.indexOf("windows vista")>-1))
		i=4;
	else if(win&&(agent.indexOf("win95")>-1||agent.indexOf("windows 95")>-1))
		i=5;
	else if(win&&(agent.indexOf("win98")>-1||agent.indexOf("windows 98")>-1||agent.indexOf("windows me")>-1))
		i=6;
	else if(agent.indexOf("mac")!=-1||agent.indexOf("68k")>-1||agent.indexOf("powerpc")>-1)
		i=7;
	else if(agent.indexOf("linux")!=-1)
		i=8;
	else if(agent.indexOf("unix")!=-1||agent.indexOf("sunos")!=-1||agent.indexOf("bsd")!=-1||agent.indexOf("x11")!=-1)
		i=9;
	else if(agent.indexOf("symbianos")!=-1)
		i=10;
	else if(win&&(agent.indexOf("windows nt 6.1")!=-1))
		i=11;
	return i;
}

function get_uid()
{
	var uid=get_stat_cookie("stat_uid");
	if(""==uid)
	{
		uid=create_uid();
		set_stat_cookie("stat_uid",uid);
	}
	return uid;
}

function create_uid()
{
	var d = new Date();
	return d.getTime() + "" + get_rand();
}

function get_rand()
{
	return Math.round(Math.random()*10000);
}

function do_work()
{
	var surl;
	var aid,uid;
	var ln,sc,ss,os,bt,ref,curl,agent;
	surl=shost+"/s.html?";
	aid=get_aid();
	uid=get_uid();
	ln=get_lang();
	sc=get_color_depth();
	ss=get_screen_size();
	os=get_os();
	bt=get_browser();
	ref = escape(document.referrer);
	curl= escape(document.location);
	agent=os+"|"+bt+"|"+ln+"|"+ss+"|"+sc;
	if(""==shost)
		return;
	surl+="uid="+uid+"&aid="+aid+"&agent="+agent+"&ref="+ref+"&curl="+curl+"&r="+get_rand();
	return surl;
}

log_url=do_work();document.write('<img src="'+log_url+'" border="0" width="0" height="0">');
