// 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(".") - 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;    }  }