function detectIE(ClassID) {
    var result = false;
    document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))\n</SCRIPT>\n');
    if (result)
        return true;
    else
        return false;
}
function detectNS(ClassID) {
    var nse = "";
    for (var i = 0; i < navigator.mimeTypes.length; i++)
        nse += navigator.mimeTypes[i].type.toLowerCase();
    if (nse.indexOf(ClassID) != -1 && navigator.mimeTypes[ClassID].enabledPlugin != null)
        return true;
    else
        return false;
}
function IsFlashInstalled() {
    if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) {
        return detectIE("ShockwaveFlash.ShockwaveFlash.1");
    }
    else {
        return detectNS("application/x-shockwave-flash");
    }
}
