// $Revision: 1.2 $
function recordXstatsHit(sessionId, xstatsRecorder)
{
	var date = new Date();
	var params = 'si=' + sessionId;
	params = params + '&ur=' + replaceFunnyCharacters(document.URL);
	params = params + '&ti=' + replaceFunnyCharacters(document.title);
	params = params + '&tz=' + date.getTimezoneOffset();
	params = params + '&tm=' + date.getTime();
	params = params + '&rf=' + replaceFunnyCharacters(document.referrer);
	if (typeof(screen) == 'object')
	{
		params = params + '&sw=' + screen.width;
		params = params + '&sh=' + screen.height;
		params = params + '&cd=' + screen.colorDepth;
	}
	if (window.outerwidth != null)
			params = params + '&ww=' + window.outerwidth;
	if (window.outerheight != null)
			params = params + '&wh=' + window.outerheight;
	var imgsrc = '/track.do?url=' + xstatsRecorder + '&' + params;
	document.write('<img src="' + imgsrc + '" height="1" width="1" alt="" border="0"/>');
}

function replaceFunnyCharacters(string)
{
	while (string.indexOf('&') >= 0)
		string = string.replace('&', '::');
	while (string.indexOf('#') >= 0)
		string = string.replace('#', ':num:');
	return string;
}
