

// Next comes the standard javascript detection that uses the 
  // navigator.plugins array. We pack the detector into a function so it loads
  // before we run it.
  
  function detectFlash() {  
    // If navigator.plugins exists...
    if (navigator.plugins) {
      // ...then check for flash 2 or flash 3+.
      if (navigator.plugins["Shockwave Flash 2.0"]
          || navigator.plugins["Shockwave Flash"]) {
  
        // Some version of Flash was found. Time to figure out which.
        
        // Set convenient references to flash 2 and the plugin description.
        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(".") - 2));
		var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 2) + flashDescription.charAt(flashDescription.indexOf(".") - 1));
       
        // We found the version, now set appropriate version flags. Make sure
        // to use >= on the highest version so we don't prevent future version
        // users from entering the site.
        flash2Installed = flashVersion == 2;    
        flash3Installed = flashVersion == 3;
        flash4Installed = flashVersion == 4;
        flash5Installed = flashVersion == 5;
        flash6Installed = flashVersion >= 6;
      }
    }
    
    // Loop through all versions we're checking, and
    // set actualVersion to highest detected version.
    for (var i = 2; i <= maxVersion; i++) {  
      if (eval("flash" + i + "Installed") == true) actualVersion = i;
    }
    
    // If we're on webtv, the version supported is 2 (pre-summer2000, 
    // or 3, post-summer2000). Note that we don't bother sniffing varieties
    // of webtv. You could if you were sadistic...
    if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 3;  
  }
  
  
  detectFlash();  // call our detector now that it's safely loaded.  
  
  
  if (actualVersion >= requiredVersion) {
    document.cookie = 'flash_warn=proceed; path=/';
  } else {
    if(jsVersion > 1.0) {
      window.location.replace(warningPage);
    } else {
      window.location = warningPage;
    }
  }
