\n'); } function detectFlash(flV) { // exis navigator.plugins if (navigator.plugins) { // check for flash 2 or flash 3+ 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; //alert("Flash plugin description: " + flashDescription); var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1)); flash2Installed = flashVersion == 2; flash3Installed = flashVersion == 3; flash4Installed = flashVersion == 4; flash5Installed = flashVersion == 5; flash6Installed = flashVersion == 6; flash7Installed = flashVersion == 7; flash8Installed = flashVersion == 8; flash9Installed = flashVersion == 9; flash10Installed = flashVersion >= 10; } } for (var i = 2; i <= maxVersion; i++) { if (eval("flash" + i + "Installed") == true) actualVersion = i; } if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 3; //alert("version detected: " + actualVersion); if (actualVersion >= flV) { hasRightVersion = true; } else { hasRightVersion = false; } } function writeFlash(strFlash, strNoFlash, flVersion) { var posVersion = strFlash.search(/#version=.+/); if(posVersion != -1) { var objectTagVersion = strFlash.substring(posVersion+9,posVersion+10); if (objectTagVersion != flVersion) { flVersion = objectTagVersion; } } // detect flash version detectFlash(flVersion); if(hasRightVersion) { // Flash // document.location.href = stringFlash; } else { // alternative flash document.location.href = stringNoFlash; } } var flashVersion = 9; var stringFlash = 'flash/flash.htm'; var stringNoFlash = 'html/tax_planning.php'; writeFlash(stringFlash, stringNoFlash, flashVersion);