var CM8Agent = navigator.userAgent.toLowerCase();
var CM8AppVer = navigator.appVersion.toLowerCase();
var CM8Minor = parseFloat(CM8AppVer);
var CM8Major = parseInt(CM8Minor);

var CM8NavPos = CM8Agent.indexOf('netscape6');
if (CM8NavPos != -1) {
	CM8Minor = parseFloat(CM8Agent.substring(CM8NavPos + 10));
	CM8Major = parseInt(CM8Minor);
}
else {
	CM8NavPos = CM8Agent.indexOf('netscape');
	if (CM8NavPos != -1) {
		CM8Minor = parseFloat(CM8Agent.substring(CM8NavPos + 9));
		CM8Major = parseInt(CM8Minor);
	}
}

var CM8IePos = CM8AppVer.indexOf('msie');
var CM8IsIE = (CM8IePos != -1) && (CM8Agent.indexOf('opera') == -1);
if (CM8IsIE) {
	CM8Minor = parseFloat(CM8AppVer.substring(CM8IePos + 5, CM8AppVer.indexOf(';', CM8IePos)));
	CM8Major = parseInt(CM8Minor);
}
var CM8IsWin = (CM8Agent.indexOf('win') != -1);

var docWrite = "";
var CM8HasCaps = (CM8IsIE && (CM8Major >= 5));
if (CM8HasCaps)
	docWrite += "<span style='behavior:url(#default#clientCaps)' id='CM8ClientCaps'></span>\n";

var CM8Mp7,CM8Mp6,CM8Rv1,CM8Rv2,CM8Rv3,CM8Qt,CM8F9,CM8F8,CM8F7,CM8F6,CM8F5,CM8F4,CM8F3;
CM8Mp7=CM8Mp6=CM8Rv1=CM8Rv2=CM8Rv3=CM8Qt=CM8F9=CM8F8=CM8F7=CM8F6=CM8F5=CM8F4=CM8F3=false;
if (document.all && CM8IsWin && (CM8Agent.indexOf('opera') == -1)) {
	var s = '(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.';
	var e = '")))\n';
	docWrite +=
		'<SCR'+'IPT LANGUAGE=VBScript\>\n'+
		'on error resume next\n'+
		'CM8Mp7 = IsObject(CreateObject("WMPlayer.OCX"))\n'+
		//'CM8Mp6 = IsObject(CreateObject("MediaPlayer.MediaPlayer.1"))\n'+
		'CM8Rv1 = IsObject(CreateObject("rmocx.RealPlayer G2 Control"))\n'+
		'CM8Rv2 = IsObject(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)"))\n'+
		'CM8Rv3 = IsObject(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)"))\n'+
		//'Dim hasQuickTimeChecker\n'+
		//'Set hasQuickTimeChecker = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")\n'+
		//'If IsObject(hasQuickTimeChecker) Then\n'+
		//'	If hasQuickTimeChecker.IsQuickTimeAvailable(0) Then\n'+
		//'		CM8Qt = True\n'+
		//'	End If\n'+
		//'End If\n'+
		'CM8F3 = ' + s + 3 + e +
		'CM8F4 = ' + s + 4 + e +
		'CM8F5 = ' + s + 5 + e +
		'CM8F6 = ' + s + 6 + e +
		'CM8F7 = ' + s + 7 + e +
		'CM8F8 = ' + s + 8 + e +
		'CM8F9 = ' + s + 9 + e +
		'</SCR'+'IPT\>\n';
}
else if ((navigator.plugins != null) &&
         (navigator.plugins.length > 0)) {
	if (navigator.mimeTypes &&
        navigator.mimeTypes["application/x-mplayer2"] &&
        navigator.mimeTypes["application/x-mplayer2"].enabledPlugin) {
		var wmPlugin = navigator.plugins['Windows Media Player'];
		if (typeof(wmPlugin) == 'object')
			CM8Mp6 = true;
	}
	if (navigator.mimeTypes &&
		navigator.mimeTypes['audio/x-pn-realaudio-plugin'] &&
		navigator.mimeTypes['audio/x-pn-realaudio-plugin'].enabledPlugin) {
		var realPlugin = navigator.plugins['RealPlayer'];
		if (typeof(realPlugin) == 'object')
			CM8Rv1 = true;
	}
	var quickPlugin = navigator.plugins['Quicktime'];
	if (typeof(quickPlugin) == 'object')
		CM8Qt = true;
	if (navigator.mimeTypes &&
		navigator.mimeTypes["application/x-shockwave-flash"] &&
		navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)
	{
		var flashPlugin = navigator.plugins['Shockwave Flash'];
		if (typeof(flashPlugin) == 'object')
		{
			CM8F9 = (flashPlugin.description.indexOf('9.') != -1);
			CM8F8 = (flashPlugin.description.indexOf('8.') != -1);
			CM8F7 = (flashPlugin.description.indexOf('7.') != -1);
			CM8F6 = (flashPlugin.description.indexOf('6.') != -1);
			CM8F5 = (flashPlugin.description.indexOf('5.') != -1);
			CM8F4 = (flashPlugin.description.indexOf('4.') != -1);
			CM8F3 = (flashPlugin.description.indexOf('3.') != -1);
		}
	}
}

function getOS()
{
	if ((CM8Agent.indexOf('windows nt 6.0') != -1) && CM8IsWin)
		return "WINVISTA";
	if ((CM8Agent.indexOf('nt') != -1) && (CM8Agent.indexOf('5.1') != -1) && CM8IsWin)
		return "WINXP";
	if (((CM8Agent.indexOf('win 9x 4.90') != -1) || (CM8Agent.indexOf('windows me') != -1)) && CM8IsWin)
		return "WINME";
	if ((CM8Agent.indexOf('nt 5.0') != -1) && CM8IsWin)
		return "WIN2000";
	if ((CM8Agent.indexOf('nt') != -1) && CM8IsWin)
		return "WINNT";
	if ((CM8Agent.indexOf('98') != -1) && CM8IsWin)
		return "WIN98";
	if ((CM8Agent.indexOf('95') != -1) && CM8IsWin)
		return "WIN95";
	if (CM8Agent.indexOf('macintosh') != -1)
		return "MAC";
	return "OTHER";
}

function getBrowser()
{
	if (CM8Agent.indexOf('aol') != -1)
		return "AOL";
	if (CM8Agent.indexOf('opera') != -1)
		return "OPERA";
	if (CM8Agent.indexOf('firefox') != -1)
		return "FIREFOX";
	if (CM8Agent.indexOf('safari') != -1)
		return "SAFARI";
	else if ((CM8Agent.indexOf('mozilla') != -1) &&
	         (CM8Agent.indexOf('spoofer') == -1) &&
	         (CM8Agent.indexOf('compatible') == -1) &&
	         (CM8Agent.indexOf('webtv') == -1))
	{
		if (CM8Major == 4)
			return "NN4";
		else if (CM8Major == 6)
			return "NN6";
		else if (CM8Major == 7)
			return "NN7";
		else if (CM8Major == 8)
			return "NN8";
	}
	else if (CM8IsIE)
	{
		if (CM8Major == 4)
			return "IE4";
		else if (CM8Major == 5)
		{
			if (CM8Minor >= 5.5)
				return "IE5.5";
			return "IE5";
		}
		else if (CM8Major == 6)
			return "IE6";
		else if (CM8Major == 7)
			return "IE7";
	}
	return "OTHER";
}

function getResolution()
{
	if (typeof(window.screen) != 'undefined')
	{
		var h = window.screen.height;
		var w = window.screen.width;
		if ((h==600) && (w==800))
			return "RS1";
		else if ((h==768) && (w==1024))
			return "RS2";
		else if ((h==1024) && (w==1280))
			return "RS3";
		else if ((h==1200) && (w==1600))
			return "RS4";
		else if ((h==1440) && (w==1920))
			return "RS5";
		else if ((h==480) && (w==640))
			return "RS6";
		else if ((h==480) && (w==720))
			return "RS7";
		else if ((h==576) && (w==720))
			return "RS8";
		else if ((h==480) && (w==848))
			return "RS9";
		else if ((h==864) && (w==1152))
			return "RS10";
		else if ((h==720) && (w==1280))
			return "RS11";
		else if ((h==768) && (w==1280))
			return "RS12";
		else if ((h==960) && (w==1280))
			return "RS13";
		else
			return "OTHER";
	}
	else
		return "OTHER";
}

function getActivexEnabled()
{
	if (window.ActiveXObject)
		return "1";
	else if (navigator.plugins && navigator.plugins.length)
		for (x=0; x<navigator.plugins.length; x++)
			if (navigator.plugins[x].name.indexOf('ActiveX') != -1 && window.GeckoActiveXObject)
				return "1";
	return "0";
}

function getPlugins()
{
	var s = "FL";
	if (CM8F9) s += "9";
	else if (CM8F8) s += "8";
	else if (CM8F7) s += "7";
	else if (CM8F6) s += "6";
	else if (CM8F5) s += "5";
	else if (CM8F4) s += "4";
	else if (CM8F3) s += "3";
	else s += "0";

	s += ":RV" + ((CM8Rv1 || CM8Rv2 || CM8Rv3) ? "6" : "0");

	s += ":WM";
	if(CM8Mp7)
		s += "7";
	else if(CM8Mp6)
		s += "6";
	else
		s += "0";

	s += ":QT" + (CM8Qt ? "5" : "0") + ":";
	return s;
}

function getJavaEnabled()
{
	if (CM8HasCaps)
		var je = CM8ClientCaps.javaEnabled;
	else if (window.navigator && (typeof(window.navigator.javaEnabled) == "function"))
		var je = window.navigator.javaEnabled();
	else
		return "";
	return "&JE=" + (je ? "1" : "0");
}

function getUserLanguage()
{
	if (CM8HasCaps)
		var ul = CM8ClientCaps.userLanguage;
	else if (window.navigator && (typeof(window.navigator.language) == "string"))
		var ul = window.navigator.language.toLowerCase();
	else
		return "";
	return "&UL=" + ul;
}

function CM8CallServer()
{
	var str = application +
			"OS=" + getOS() +
			"&BROWSER=" + getBrowser() +
			"&PLUGINS=" + getPlugins() +
			"&RES=" + getResolution() +
			"&ISACTIVEX=" + getActivexEnabled() +
			"&GMT=" + ((new Date).getTimezoneOffset() / 60) +
			getJavaEnabled() +
			getUserLanguage();
	if (CM8HasCaps)
		str +=
			"&cpuClass=" + CM8ClientCaps.cpuClass +
			"&CT=" + CM8ClientCaps.connectionType +
			"&BA=" + ((window.clientInformation.browserLanguage.toUpperCase().indexOf("HE") != -1) ? "2" : "1");

	var htmlTagIndex = application.indexOf("tag=htm");
	if ((htmlTagIndex != -1) && ((htmlTagIndex == 0) || (application.charAt(htmlTagIndex - 1) == '&') || (application.charAt(htmlTagIndex - 1) == '?')))
		document.location.href = str;
	else if ((typeof(CM8UseDefer) == "undefined") || (! CM8UseDefer))
		document.write("<scr"+"ipt language='JavaScript' src='" + str + "'></scr"+"ipt>");
	else {
		str ="<scr"+"ipt language='JavaScript' defer src='" + str + "'>";
		var tag=document.getElementsByTagName('BODY').item(0);
		if (typeof(tag.insertAdjacentElement)!='undefined') {
			var e = document.createElement(str);
			tag.insertAdjacentElement('afterBegin', e);
		}
		else {
			var r=document.createRange();
			r.setStartAfter(tag);
			tag.insertBefore(r.createContextualFragment(str+"</scr"+"ipt>"),tag.node);
		}
	}
}

if ((CM8Agent.indexOf("mac") == -1) || CM8IsWin || (CM8Major >= 5)) {
	if ((typeof(CM8UseDefer) == "undefined") || (! CM8UseDefer)) {
		document.write(docWrite);
		CM8CallServer();
	}
	else {
		docWrite += "<scr"+"ipt language='JavaScript' defer> CM8CallServer(); </scr"+"ipt>\n";
		var tag=document.getElementsByTagName('BODY').item(0);
		if (typeof(tag.insertAdjacentHTML)!='undefined')
			tag.insertAdjacentHTML('afterBegin', '<table>'+docWrite+'</table>');
		else {
			var r=document.createRange();
			r.setStartAfter(tag);
			tag.insertBefore(r.createContextualFragment(docWrite),tag.node);
		}
	}
}


