// JavaScript Documentvar _re_script_v = 1.4;var re_host = "stats.reinvigorate.net";var re_u_expires = 86400;var re_r_expires = 86400*365;var re_unique = 0;var re_ua = navigator.userAgent.toLowerCase();var re_browser_ident = "";if (typeof(re_name_tag) == "undefined")	var re_name_tag = "";if (typeof(re_context_tag) == "undefined")	var re_context_tag = "";	function re_ua_get(s){	return re_ua.indexOf(s) + 1;}function re_cookie_exists(n){	return ((document.cookie.indexOf(n + "=") == -1) ? false : true);}function re_get_cookie(n){	var b, e, n, t;		if (document.cookie == "")		return false;	with (document.cookie)	{		if ((b = indexOf(n + "=")) == -1)			return false;		if ((e = substring(b).indexOf(";")) == -1)			return unescape(substring(b + n.length + 1));		t = substring(b + n.length + 1);		return unescape(t.substring(0,t.indexOf(";")));	}		return  "";}function re_set_cookie(k,v,e){	var date, k, v, e;	date = new Date();	date.setTime(date.getTime() + (e*1000));	if (e == undefined)		document.cookie = k + "=" + escape(v);	else		document.cookie = k + "=" + escape(v) + "; expires=" + date.toGMTString();}function re_os(){	if(re_ua_get("sunos"))		return "SunOS";	else if (re_ua_get("freebsd") || re_ua_get("openbsd"))		return "BSD";	else if (re_ua_get("linux"))		return "Linux";	else if (re_ua_get("mac") || re_ua_get("ppc"))		return "Mac";	else if (re_ua_get("x11"))		return "UNIX";	else if (re_ua_get("win"))		return "Windows";	else if (re_ua_get("nintendo wii"))		return "Nintendo Wii";	else if (re_ua_get("playstation 3"))		return "Playstation 3";	else if (re_ua_get("playstation portable"))		return "PlayStation Portable";	return "";}function re_os_version(){	var os = re_os();		if (os == "Windows")	{		if (re_ua.indexOf("win3.11") != -1 || re_ua.indexOf("windows 3.1") != -1)			return "3.1";		if (re_ua.indexOf("winnt3.51") != -1)			return "NT 3.11";		if (re_ua.indexOf("winnt4.0") != -1)			return "4.0";		if (re_ua.indexOf("win95") != -1 || re_ua.indexOf("windows 95") != -1)			return "95";		if (re_ua.indexOf("win98") != -1 || re_ua.indexOf("windows 98") != -1)			return "98";		if (re_ua.indexOf("win 9x 4.90") != -1)			return "Millennium Edition";		if (re_ua.indexOf("nt 5.0") != -1 || re_ua.indexOf("windows 2000") != -1)			return "2000";		if (re_ua.indexOf("nt 5.1") != -1)			return "XP";		if (re_ua.indexOf("nt 5.2") != -1)			return "Server 2003 / XP Pro (x64 Edition)";		if (re_ua.indexOf("nt 6.0") != -1)			return "Vista";		if (re_ua.indexOf("win32") != -1)			return "XP";		if (re_ua.indexOf("windows nt") != -1)			return "NT";				}		if (os == "Mac")	{		if (re_ua.indexOf("os x") != -1 && re_ua.indexOf("intel") != -1)			return "OS X (Intel)";		if (re_ua.indexOf("os x") != -1 && re_ua.indexOf("ppc") != -1)			return "OS X (PowerPC)";		if (re_ua.indexOf("mac") != -1)			return "MacOS";	}		if (os == "SunOS")	{		var exp = new RegExp(/sunos ([0-9.]+)/);		var matches;		if ((matches = exp.exec(re_ua)) && matches.length == 2)			return matches[1];	}		return "";}function re_get_browser_version(){	var i, ua, b, cr;	if (re_browser_ident == "Netscape Navigator" && document.layers)		return 4;	if (!((i = re_ua.indexOf(re_browser_ident+" ")) >= 0 || (i = re_ua.indexOf(re_browser_ident+"/")) >= 0))		return "";	ua = re_ua.substring(i + re_browser_ident.length + 1);	if (ua.charAt(0) == "v")		ua = ua.substring(1);	b = "";	for (cnt=0;cnt<ua.length;cnt++)	{		cr = ua.charAt(cnt);		if ((cr >= 0 && cr <= 9) || cr == ".")			b += cr;		else			break;	}	return b;}function re_get_clr(){	var a = re_ua.split(".net clr ");	var exp = new RegExp(/^([0-9.]+).*$/);	var matches;		var dotnet_v = new Array();	for (var cnt=0;cnt<a.length;++cnt)	{		if ((matches = exp.exec(a[cnt])) && matches.length == 2)			dotnet_v.push(matches[1]);	}		if (dotnet_v.length > 0)	{		var big = dotnet_v[0];		for (var cnt=0;cnt<dotnet_v.length;++cnt)		{			if (dotnet_v[cnt] > big)				big = dotnet_v[cnt];		}		return big;	}	return "";}function re_get_browser(){	var re_browser = "";	if (re_ua_get("konqueror"))	{		re_browser = "Konqueror";		re_browser_ident = "konqueror";	} else if (re_ua_get("safari"))	{		re_browser = "Safari";		re_browser_ident = "safari";	}  else if (re_ua_get("opera"))	{		re_browser = "Opera";		re_browser_ident = "opera";	} else if (re_ua_get("webtv"))	{		re_browser = "WebTV";		re_browser_ident = "webtv";	} else if (re_ua_get("firefox"))	{		re_browser = "FireFox";		re_browser_ident = "firefox";	} else if (re_ua_get("msie"))	{		re_browser = "Internet Explorer";		re_browser_ident = "msie";	} else if (re_ua_get("omniweb"))	{			re_browser = "OmniWeb";		re_browser_ident = "omniweb";	} else if (re_ua_get("netscape"))	{		re_browser = "Netscape";		re_browser_ident = "netscape";	} else if (!re_ua_get("compatible"))	{		re_browser = "Netscape Navigator";		re_browser_ident = "Netscape Navigator";	}		return re_browser;}function primary_domain_name(url){	var pos;	if ((pos = url.indexOf(":\/\/")) >= 0)		url = url.substr(pos);	var domain = url.match(/(www\.)?([^\/:]+)/);	if (!domain)		return "";	domain = domain[2];	var top_levels = new Array("aero","biz","cat","com","coop","edu","gov","info","int","jobs","mil","mobi","museum","name","net","org","travel");	var name_list = domain.split(".");	while (true)	{		var num_levels = name_list.length;		var level = name_list[name_list.length-1];		for (var cnt=0;cnt<top_levels.length;++cnt)		{			if (top_levels[cnt] == level && name_list.length > 1)			{				name_list.pop();				break;			}		}				if (name_list.length > 1 && name_list[name_list.length-1].length == 2)			name_list.pop();		if (num_levels == name_list.length)			break;	}	return name_list.pop();}function re_sid(){	var re_d = new Date();	var chars = "qwertyuiopasdfghjklzxcvbnm1234567890QWERTYUIOPASDFGHJKLZXCVBNM";	var buffer = "";	for (var i=0;i<5;++i)		buffer += chars.charAt(Math.floor(Math.random()*chars.length));	buffer += "-" + Math.floor(Math.random()*214748364) + "" + re_d.getSeconds();	return buffer;}function re_localtime(){	var d = new Date();	var hr = d.getHours()%12;	return (hr == 0 ? 12 : hr) + ":" + (d.getMinutes().toString().length == 1 ? "0" : "") + d.getMinutes() + " " + (d.getHours() < 12 ? "am" : "pm");}function re_(re_id){	var screen_res = 0;	var inner_screen_res = 0;		if (screen)		screen_res = screen.width | screen.height << 16;			if (window.innerWidth)		inner_screen_res = window.innerWidth | window.innerHeight << 16;	else if (document.body)		inner_screen_res = document.body.clientWidth | document.body.clientHeight << 16;	if (!re_cookie_exists("re_ret"))		re_set_cookie("re_ret",0,re_r_expires);	else if (!re_get_cookie("re_ses"))		re_set_cookie("re_ret",parseInt(re_get_cookie("re_ret")) + 1,re_r_expires);	if (!re_get_cookie("re_ses"))	{		re_set_cookie("re_ses",re_sid(),re_u_expires);		re_set_cookie("re_ses_indx",1,re_u_expires);		re_unique = 1;	} else	{		re_set_cookie("re_ses_indx",parseInt(re_get_cookie("re_ses_indx")) + 1,re_u_expires);	}			var re_ref = "";	if (parent.document.referrer != undefined && re_unique)		re_ref = parent.document.referrer + "";	else		re_ref = document.referrer + "";		var tz = (new Date()).getTimezoneOffset()/60;	var ary = {};	ary["id"] = re_id;	ary["sv"] = _re_script_v;	ary["ses"] = re_get_cookie("re_ses");	ary["ses_index"] = parseInt(re_get_cookie("re_ses_indx"));	re_url = (window.location + "").substring(0,250);		if (re_unique)	{		ary["u"] = 1;		ary["ret_index"] = parseInt(re_get_cookie("re_ret"));		ary["tz"] = tz;		ary["bwr"] = re_get_browser();		ary["bwrv"] = re_get_browser_version();		ary["os"] = re_os();		ary["osv"] = re_os_version();		ary["ref"] = re_ref;		ary["dotnet"] = re_get_clr();		ary["res"] = screen_res;		ary["user_agent"] = navigator.userAgent;		ary["pdn"] = primary_domain_name(re_url);		ary["rpdn"] = primary_domain_name(re_ref);	}	ary["cook"] = !!document.cookie;		ary["lt"] = re_localtime();	ary["url"] = re_url;	ary["title"] = (document.title) ? document.title : "Untitled";	ary["ires"] = inner_screen_res;		if (re_name_tag != "")	{		ary["nt"] = re_name_tag;				if (re_context_tag != "")			ary["ct"] = re_context_tag;	}	ary["rnd"] = Math.floor(Math.random()*2147483647);	var qry_str = "";	for (k in ary)		qry_str += escape(k) + "=" + escape(ary[k]) + "&";	qry_str = qry_str.substring(0,qry_str.length-1);		var _re_rpcimg = new Image(1,1);	_re_rpcimg.src = "http://" + re_host + "/ping?" + qry_str;}