// flash detection sourced from http://www.quirksmode.org/js/flash.html
var flashinstalled = 0;
var flashversion = 0;
if (navigator.plugins && navigator.plugins.length)
{
	x = navigator.plugins["Shockwave Flash"];
	if (x)
	{
		flashinstalled = 2;
		if (x.description)
		{
			y = x.description;
			//flashversion = y.charAt(y.indexOf('.')-1);
			flashversion = y.charAt(y.indexOf('.')-2) + y.charAt(y.indexOf('.')-1);
		}
	}
	else
		flashinstalled = 1;
	if (navigator.plugins["Shockwave Flash 2.0"])
	{
		flashinstalled = 2;
		flashversion = 2;
	}
}
else
{
	if (navigator.mimeTypes && navigator.mimeTypes.length)
	{
		x = navigator.mimeTypes['application/x-shockwave-flash'];
		if (x && x.enabledPlugin)
			flashinstalled = 2;
		else
			flashinstalled = 1;
	}
	else
	{
		// use 10 here, as it is best to keep at least one version ahead of the known latest, in-case one is released in an unknown beta
		for(i=0; i<=10; i++)
		{
			try
			{
				var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
				flashversion = i;
			}
			catch(e){}
		}
	}
}
colours = window.screen.colorDepth;
if(navigator.language != undefined)
{
	langminor = navigator.language.substr(0,2);
	langmajor = navigator.language.substr(3,2);
}
if(navigator.browserLanguage != undefined)
{
	langminor = navigator.browserLanguage.substr(0,2);
	langmajor = navigator.browserLanguage.substr(3,2);
}
width = screen.width;
height = screen.height;
java = navigator.javaEnabled();
now = new Date();
ref = escape(document.referrer);
url = location.href;

imgObj = new Image();
imgObj.src = 'tracker.php?javascript=yes&ts=' + now + '&flash=' + flashinstalled + '&flashversion=' + flashversion + '&langminor=' + langminor + '&langmajor=' + langmajor + '&res=' + width + 'x' + height + '&java=' + java + '&colours=' + colours + '&referrer=' + ref + '&url=' + url;
//document.write(imgObj.src);
