var flash2Installed = false;		
var flash3Installed = false;		
var flash4Installed = false;		
var flash5Installed = false;
var actualVersion = 0;
var versionString = "";

var ie  = (navigator.appName.toLowerCase().indexOf("microsoft") != -1);
var ns  = (navigator.appName.toLowerCase().indexOf("netscape") != -1);
var win = (navigator.platform.toLowerCase().indexOf("win") != -1);
var mac = (navigator.platform.toLowerCase().indexOf("mac") != -1);
var browserVer = parseFloat(ie ? navigator.appVersion.substring(navigator.appVersion.toLowerCase().indexOf("msie") + 4) : navigator.appVersion);

if(ie && win){ 
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
		document.write('on error resume next \n');
		document.write('Dim swControl, swVersion\n');
		
		document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
		document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
		document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
		document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');	
		
	 	document.write('swVersion = "0.0"\n');
	 	document.write('For i = 8 To 1 Step -1\n');
		document.write('set swControl = CreateObject("SWCtl.SWCtl." + CStr(i))\n');
		document.write('if (IsObject(swControl)) then\n');
		document.write('swVersion = CStr(i) + ".0"\n');
		document.write('swVersion = CStr(swControl.ShockwaveVersion(""))\n');
		document.write('Exit For\n');
		document.write('end if\n');
		document.write('NEXT\n');
		document.write('VBGetShockwaveVer = swVersion\n');
		
		document.write('</SCR' + 'IPT\> \n');
}
	
function detectFlash(){	
	if (navigator.plugins){								
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]){		
			var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
			var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));

			flash2Installed = flashVersion == 2;		
			flash3Installed = flashVersion == 3;
			flash4Installed = flashVersion == 4;
			flash5Installed = flashVersion == 5;
		}
	}
	
	for (var i = 2; i <= 5; i++) {	
		if (eval("flash" + i + "Installed") == true) actualVersion = i;
	}
	if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 2;	
}

function shockwaveDetectVer() {
  if (ie && win) {
	      versionString = parseFloat(VBGetShockwaveVer);
	      if (versionString != "0.0") {
	        // if we get 1.0 we assume it is actually 6.0
	        versionString = (versionString == "1.0" ? 6.0 : parseFloat(versionString))
	      }  
  }
  else
  {
	  thearray = navigator.plugins
	  arraylen = thearray.length
	
	  for (i=0; i < arraylen; i++) {
	    theplugin = thearray[i]
	    thename   = theplugin.name
	    thedesc   = theplugin.description
	
	   
	    if (thename.indexOf("Shockwave") != -1 && thename.indexOf("Director") != -1) {
	      versionString = thedesc.substring(thedesc.indexOf("version ") + 8);
	      if (versionString.indexOf(".") > 0) {
	        versionMajor = versionString.substring(0,versionString.indexOf("."));
	        versionMinor = versionString.substring(versionString.indexOf(".") + 1);
	        if (versionMinor.indexOf(".") > 0)
	          versionMinor = versionMinor.substring(0,versionString.indexOf("."))
	                         + versionMinor.substring(versionMinor.indexOf(".") + 1);   
	        versionString = parseInt(versionMajor) + "." + versionMinor;
	      }
	     
	    } 
	  }
  if (versionString=="")
  {
  	versionString="0.0";
   }

  	
  }
}

