/**
 * FLASH DETECT hr@netural 20-07-2005
 **/

var flashVersion = 0;

document.write('<scr' + 'ipt language="VBScript"\> \n');
document.write('Function VBGetSwfVer(i) \n');
document.write('on error resume next \n');
document.write('Dim swControl \n');
document.write('set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i)) \n');
document.write('if (IsObject(swControl)) then \n');
document.write('flashVersion = i \n');
document.write('end if \n');
document.write('End Function \n');
document.write('</scr' + 'ipt\> \n');

function getFlashVersion() {
    var agent = navigator.userAgent.toLowerCase();
    if (agent.indexOf("mozilla/3") != -1 && agent.indexOf("msie") == -1) {
        flashVersion = 0;
    }
    if (navigator.plugins != null && navigator.plugins.length > 0) {
        var flashPlugin = navigator.plugins['Shockwave Flash']; 
        if (typeof flashPlugin == 'object') {
            for (i=25;i>0;i--) {
                if (flashPlugin.description.indexOf(i+'.') != -1) {
                    flashVersion = i;
                }
            }
        }
    } else if ((agent.indexOf("msie") != -1) && (parseInt(navigator.appVersion) >= 4) && (agent.indexOf("win") != -1) && (agent.indexOf("16bit") == -1)) {
        for (i=0;i<25;i++) {
            VBGetSwfVer(i);
        }
    }
    return flashVersion;
}
