//Plugin-check plugin_detected = new Array(); var flashVersionDetected // // check for NS6 Mac + IE Mac if(navigator.mimeTypes) { for (i=0; i < navigator.mimeTypes.length; i++ ) { if(navigator.mimeTypes[i].suffixes.indexOf("pdf") > -1) { havear = true; } if(navigator.mimeTypes[i].type.indexOf("quicktime") > -1) { haveqt = true; } } } // // check for NS if (navigator.plugins) { //QT + Acrobat check for (i=0; i < navigator.plugins.length; i++ ) { if (navigator.plugins[i].name.indexOf("QuickTime") >= 0) haveqt = true; if (navigator.plugins[i].name.indexOf("Acrobat") >= 0) havear = true; } // Flash 2? if (navigator.plugins["Shockwave Flash 2.0"]) { var flash3Installed = true; } // other Versions ? else if(navigator.plugins["Shockwave Flash"]) { var flashDescription = navigator.plugins["Shockwave Flash"].description; var NNver = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1)); flash3Installed = NNver == 3; flash4Installed = NNver == 4; flash5Installed = NNver == 5; flash6Installed = NNver == 6; flash7Installed = NNver == 7; flash8Installed = NNver >= 8; } for(i=2;i<=swf_max_version;i++) { if(eval("flash" + i + "Installed") == true) { var actualSWF = i; } } if(actualSWF >= swf_req_version) { haveflash = true; } }