<!--
//-------------------------------------------------------------------------------------------------------//

//***********************/
/* 1. SCREEN DIMENSIONS */
//***********************/
strRes = '(Screen) ' + screen.width + 'x' + screen.height;	//@SET@//

//*************/
/* 2. BROWSER */
//*************/
if (checkIt('konqueror')) {
	browser = "Konqueror";
	OS = "Linux";
} 
else if (checkIt('safari')) browser = "Safari";
	 else if (checkIt('omniweb')) browser = "OmniWeb";
			else if (checkIt('k-meleon')) {
					browser = "K-Meleon";
					var rv = detect.match(/k-meleon ([\w.]+)/);
					if (rv) {
						rv = rv[0];
						version = rv.substr(3);
					}
				 }
			else if (checkIt('opera')) browser = "Opera";
			else if (checkIt('webtv')) browser = "WebTV";
			else if (checkIt('icab')) browser = "iCab"
			else if (checkIt('msie')) browser = "Internet Explorer";
			else if (!checkIt('compatible')) {
					browser = "Netscape Navigator"
					version = detect.charAt(8);
					if (typeof(navigator.product) != "undefined") {
						browser = "Mozilla";
						rv = navigator.userAgent.match(/([Mozilla ]?Fire\w+)\/([\w|\+.]+)/);
						if (rv) {
							browser += rv[1];
							version = rv[2];
						} else {
							rv = navigator.userAgent.match(/rv:([\w|\+.]+)/);
							if (rv) {
								rv = rv[0];
								version = rv.substr(3);
							}
						}
					}
				} else 		
					browser = "(Browser) Unknown";
				if (!version)
					version = detect.charAt(place + thestring.length);
				var browsername = "";
				if (browser)
					browsername += browser;
				if (version)
					browsername += " " + version;
				
				(browsername) ? strBrowser = '(Browser) '+ browsername : strBrowser = '(Browser) Unknown';	//@SET@//


	//**********************/
	/* 3. OPERATING SYSTEM */
	//**********************/
	var i_win;
	var v_win;
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("win")!=-1 || agt.indexOf("16bit")!=-1)		
		i_win = true;
	if (i_win) {
		if (agt.indexOf("win95")!=-1 || agt.indexOf("windows 95")!=-1)	v_win = "Windows 95";
		if (agt.indexOf("win98")!=-1 || agt.indexOf("windows 98")!=-1)	v_win = "Windows 98";
		if (agt.indexOf("win 9x 4.90")!=-1)								v_win = "Windows ME";
		if (agt.indexOf("winnt")!=-1 || agt.indexOf("windows nt")!=-1)	v_win = "Windows NT";
		if (agt.indexOf("windows nt 5.0")!=-1)							v_win = "Windows 2000";
		if (agt.indexOf("windows nt 5.1")!=-1)							v_win = "Windows XP";
		if (agt.indexOf("windows nt 6.0")!=-1)							v_win = "Windows Vista";
		if (!v_win)														v_win = "Unknown Windows";
	}

	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
		 else if (checkIt('mac')) OS = "Mac"
			  else if (checkIt('win')) OS = "Windows"
				   else OS = "Unknown";

	(typeof(navigator.oscpu) != "undefined" && navigator.oscpu != "") ? strOS = '(OS) ' + navigator.oscpu : strOS = '(OS) ' + OS;		//@SET@//
	if (i_win) 	strOS = '(OS) ' + v_win;	 //@SET@//

	//*****************************************************************/
	/* 4a. MOZILLA-BASED: FLASH / QUICKTIME / WINDOWS MEDIA / ACROBAT */
	//*****************************************************************/
	if (navigator.plugins && navigator.plugins.length)
	{		
		for (var i=0; i < navigator.plugins.length; i++) {
			plugin = navigator.plugins[i];
			switch(plugin.name.substr(0,14)) {
				case 'Shockwave Flas' :
					var pname = '';
					pname = plugin.description;
					pname = pname.replace('Shockwave','')
					pname = pname.replace('Flash','')
					strFlash = '(Flash) ' + pname;						//@SET@//
					break;
				case 'QuickTime Plug' :   
					var getVers, getVersNum, pname = '';
					pname = plugin.name;
					//the version # is at the end of the string
					getVers = pname.lastIndexOf(" ");		
					getVersNum = pname.substr(getVers, pname.length);
					strQuicktime = '(Quicktime) ' + getVersNum;			//@SET@//
					break;
				case 'Windows Media ' :
					strWindowsMedia = '(Windows Media) Yes';			//@SET@//
					break;
				default :
					//we only care about Adobe Acrobat at this point
					if (navigator.plugins[i].name.toLowerCase().indexOf("adobe acrobat") >= 0) {
						i_acrobatreader = true;
						if (browser == 'Safari') 
							v_acrobatreader = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("version ") + 8, navigator.plugins[i].description.length);
						else 
							v_acrobatreader = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("version ") + 8, navigator.plugins[i].description.toLowerCase().lastIndexOf(" for"));
						strAdobe = '(Acrobat) ' + v_acrobatreader;	//@SET@//
						break;
					}						
			} //end switch					
			
		} //end for		
	}
	else 
	{
		//********************************/
		/* 4b. INTERNET EXPLORER : FLASH */
		//********************************/			
		for(var i=9; i>0; i--){
			try{
				var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
				flashVersion = i;
				flashVersion = flash.GetVariable("$version");
				strFlash = '(Flash) ' + replace(replace(flashVersion,',','.'),'WIN ','');	//@SET@//
				break;
			}
			catch(e){
			}
		}
	
		//**************************************************************/
		/* 4b. INTERNET EXPLORER : WINDOWS MEDIA / QUICKTIME / ACROBAT */
		//**************************************************************/
		document.writeln('<script language="vbscript" type="text/vbscript">');
		document.writeln('Function detectActiveXControl(activeXControlName)');
		document.writeln('  on error resume next');
		document.writeln('  detectActiveXControl = False');
		document.writeln('  detectActiveXControl = IsObject(CreateObject(activeXControlName))');
		document.writeln('End Function');
		document.writeln('Function detectQuickTimeActiveXControl()');
		document.writeln('  on error resume next');
		document.writeln('  detectQuickTimeActiveXControl = False');
		document.writeln('  hasQuickTimeChecker = false');
		document.writeln('  Set hasQuickTimeChecker = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")');
		document.writeln('  If IsObject(hasQuickTimeChecker) Then');
		document.writeln('      If hasQuickTimeChecker.IsQuickTimeAvailable(0) Then ');
		document.writeln('        detectQuickTimeActiveXControl = True');
		document.writeln('      End If');
		document.writeln('   End If');
		document.writeln('End Function');
		document.writeln('</scr' + 'ipt>');

		(detectQuickTimeActiveXControl()) ? strQuicktime = '(Quicktime) Yes' : strQuicktime = '(Quicktime) No';								  	//@SET@//
		(detectActiveXControl("MediaPlayer.MediaPlayer.1")) ? strWindowsMedia = '(Windows Media) Yes' : strWindowsMedia = '(Windows Media) No'; //@SET@//
		(detectActiveXControl("AcroPdf.Pdf")) ? strAdobe = '(Acrobat) Yes' : strAdobe = '(Acrobat) No';										 	//@SET@//
}
//-------------------------------------------------------------------------------------------------------//
//-->