var requiredVersion = 4;
var maxVersion = 9;
var actualVersion = 0;
var v_flashInstalled = false;
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;
jsVersion = 1.1;
for (var x = 2; x <= maxVersion; x++){
    eval("var flash" + x + "Installed = false") 
}
if(isIE && isWin){
    document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
    document.write('on error resume next \n');
    for (var y = 2; y <= maxVersion; y++){
        eval(document.write('flash'+y+'Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+y+'"))) \n'));
    }
    document.write('</SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script
}
function detectFlash(){
    if (navigator.plugins){
        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;
            var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
            for (var z = 2; z <= maxVersion; z++){
                eval("flash" + z + "Installed = flashVersion == " + z) 
            }
        }
    }
    for (var i = 2; i <= maxVersion; i++){    
        if (eval("flash" + i + "Installed") == true) actualVersion = i;
    }
    if (actualVersion >= requiredVersion){
        v_flashInstalled = true;
    } else {
        v_flashInstalled = false;
    }
}

detectFlash();