function CheckFlash() { if (navigator.appName.indexOf("etscape") != -1) { return netscapeFlashCheck(); } else { if (plugin_version) return "flash" + plugin_version; else return "noflash"; } } function netscapeFlashCheck() { if (navigator.appName == "Netscape" && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash"]) { var plugin_version = 0; var words = navigator.plugins["Shockwave Flash"].description.split(" "); for (var i = 0; i < words.length; ++i) { if (isNaN(parseInt(words[i]))) continue; plugin_version = words[i]; } if (plugin_version >= 4) { var plugin = navigator.plugins["Shockwave Flash"]; var numTypes = plugin.length; for (j = 0; j < numTypes; j++) { mimetype = plugin[j]; if (mimetype) { if (mimetype.enabledPlugin && (mimetype.suffixes.indexOf("swf") != -1)) FlashMode = 1; // Mac wierdness if (navigator.mimeTypes["application/x-shockwave-flash"] == null) FlashMode = 0; } } } } } plugin_version = plugin_version.substring(0,1); if (plugin_version) return "flash" + plugin_version; else return "noflash"; }