///////////////////////////////////////////////////////////////////////////////////////////////////
// *** flashdetect ***
// works with:
// NETSCAPE 3.0 - 6.0
// IE 3.0 - 5.0
//   
// returns variable flashversion    
// (c)2001 Ogilvy Interactive, Frankfurt
///////////////////////////////////////////////////////////////////////////////////////////////////
		
// GLOBAL VARIABLES
var ns,ie;
var platform = navigator.appVersion.indexOf('Mac') != -1 ? "mac" : "pc";
var browser = navigator.appName.indexOf('Netscape') != -1 ? (ns=1) : (ie=1);
var bver = parseFloat(navigator.appVersion);
var ns6 = navigator.userAgent.indexOf('Netscape6/');
if(navigator.appVersion.indexOf('MSIE 5') != -1){bver = 5;}
if(ns6 != -1){bver = navigator.userAgent.substring(ns6 + 10,navigator.userAgent.length);}
var flashversion = 0;
		
// COMPREHENSIVE FLASH DETECT
ActiveX = '<SCRIPT LANGUAGE="VBScript">\n';
ActiveX += 'Function GetFlashValue\n';
ActiveX += 'on error resume next\n';
ActiveX += 'if IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2")) then FlashInstalled = 2\n';
ActiveX += 'if IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")) then FlashInstalled = 3\n';
ActiveX += 'if IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")) then FlashInstalled = 4\n';
ActiveX += 'if IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")) then FlashInstalled = 5\n';
ActiveX += 'if IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")) then FlashInstalled = 6\n';
ActiveX += 'if IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")) then FlashInstalled = 7\n';
ActiveX += 'GetFlashValue = FlashInstalled\n';
ActiveX += 'End Function\n';
ActiveX += '<\/SCRIPT>\n';
	
if(ns|| platform == "mac"){
	nparray = navigator.plugins;
	nparraylen = nparray.length;
	for (i=0;i<nparraylen;i++){
		npplugin = nparray[i];
		npname   = npplugin.name;
		npdesc   = npplugin.description;
		if (npname.indexOf("Shockwave Flash 2") != -1) { flashversion = 2; break }
		if (npdesc.indexOf("Shockwave Flash 3") != -1) { flashversion = 3; break }
		if (npdesc.indexOf("Shockwave Flash 4") != -1) { flashversion = 4; break }
		if (npdesc.indexOf("Shockwave Flash 5") != -1) { flashversion = 5; break }
		if (npdesc.indexOf("Shockwave Flash 6") != -1) { flashversion = 6; break }
		if (npdesc.indexOf("Shockwave Flash 7") != -1) { flashversion = 7; break }
	}
} else if(ie && platform != "mac"){
		document.write(ActiveX);
		flashversion = GetFlashValue();
}
