
//GET STATS
var HS_title = "";
var HS_path = (escape(location.pathname)).substr(0, 200);
var HS_referrer = (escape(parent == self ? document.referrer : top.document.referrer)).substr(0, 300);
var HS_res = escape(typeof(screen)=="object" ? screen.width + " x " + screen.height : 'Unknown');
var HS_colors = escape(typeof(screen)=="object" ? screen.colorDepth : 'Unknown');
var HS_date = new Date();
var HS_javascript = 'yes';
var HS_date = new Date();
HS_date.setMonth(0); 
var HS_timezone = -(HS_date.getTimezoneOffset());
HS_date.setMonth(6);
var HS_timezone2 = -(HS_date.getTimezoneOffset());
HS_timezone = escape(Math.min(HS_timezone, HS_timezone2));

//GENERATE A RANDOM STRING
var HS_random = HS_getRandomString();

//DETERMINE IF RETURNING VISITOR & GET VISITOR ID
var HS_prevVisits = 0;
var HS_returning = 'no';
var HS_visitorID = HS_readCookie("HS_" + HitServ_Security);
if (HS_visitorID == null) {
	HS_visitorID = HS_getRandomString();
}
else {
	HS_returning = 'yes';
}

//SET COOKIE
HS_createCookie('HS_' + HitServ_Security, HS_visitorID, '365');

//WRITE IMAGE
var HS_url = 'http' + (document.URL.indexOf('https:') == 0 ? 's' : '');
HS_url += "://www.hitserv.com/hit.gif?" + "u=" + HitServ_Username + "&x=" + HitServ_Security + "&q=" + HS_random + "&rv=" + HS_returning + 
			"&vid=" + HS_visitorID + "&pv=" + HS_prevVisits + "&n=" + HS_title + "&p=" + HS_path + "&r=" + HS_referrer + "&s="
			+ HS_res + "&c=" + HS_colors + "&z=" + HS_timezone + "&j=" + HS_javascript;

document.write('<a href="http://www.hitserv.com/" target="_blank"><img src="' + HS_url + '" alt="HitServ - Free website traffic reports & statistics" border="0"></a>');


//RANDOM NUMBER
function HS_getRandomString() {
	var HS_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	var HS_random = "";
	for(var HS_x = 0;HS_x < 20;HS_x++) {
		HS_random += HS_chars.charAt(Math.floor(Math.random() * 62));
	}
	return HS_random;
}

//CREATE COOKIE
function HS_createCookie(name,value,days)
{
	if (days)
	{
		var myDate = new Date();
		myDate.setTime(myDate.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+myDate.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

//READ COOKIE
function HS_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;
}