﻿// JScript File

    // Major version of Flash required
    var requiredMajorVersion = 8.0;
    // Minor version of Flash required
    var requiredRevision = 0;
    // Client's Flash information
    var intFlashVersion = 0;
    var strFlashRevision = "";
    var bIsFlashEnabled = false;

    function DetectFlash()
    {
        // Detect Client Browser type
        var isIE    = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
        var isWin   = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
        var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
        var is_mac  = (navigator.userAgent.indexOf("mac") != -1) ? true : false;
        jsVersion = 1.1;

        if (isIE && isWin && !isOpera)
        {
            VBGetSwfVer();
        }
        else
        {
            // Loop through all plugins to find Flash
            for (var i=0; i < window.navigator.plugins.length; i++)
            {
                if (window.navigator.plugins[i].name.indexOf("Shockwave Flash") > -1)
                {
                    // Split the description apart to get version info
                    var arFlashDesc = window.navigator.plugins[i].description.split(" ");
                    if (arFlashDesc != null && arFlashDesc.length > 3)
                    {
                        // Make sure it's Flash
                        if (arFlashDesc[0] == "Shockwave" && arFlashDesc[1] == "Flash")
                        {
                            // Grab the newest version installed
                            if (arFlashDesc[2] > intFlashVersion)
                            {
                                // Get Version Number (Major.Minor)
                                intFlashVersion = arFlashDesc[2];
                                // Get Revision Number (last element)
                                strFlashRevision = arFlashDesc[arFlashDesc.length - 1];
                            }
                        }
                    }
                }
            }
            if (navigator.mimeTypes["application/x-shockwave-flash"])
            {
                if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin == null)
                { 
                    bIsFlashEnabled = false;
                }
                else
                {
                    bIsFlashEnabled = true;
                }
            }
        }
            
        // Check to see if the version meets the requirements for playback
        if (intFlashVersion >= requiredMajorVersion && bIsFlashEnabled)
        {
            bIsFlashEnabled = true;
        }
        else
        {
           bIsFlashEnabled = false;
        }
        if (bIsFlashEnabled)
        {
			document.write('<style>.FlashContent {display:inline; visibility:visible; }.NoFlashContent{	display:none; visibility:hidden;z-index:1;}</style>'); 
        }
        else
        {
			document.write('<style>.FlashContent { display:none; visibility:hidden; } .NoFlashContent {	display:inline;	visibility:visible;z-index:1; }</style>'); 
        }
    }


