// Extra script to do Flash checking

var flash=new Object();

// Set some base values
flash.installed=false;
flash.version='0.0';
enabledCheck=null;

if (navigator.plugins && navigator.plugins.length)
{
var enabledCheck = navigator["mimeTypes"]["application/x-shockwave-flash"]["enabledPlugin"];

    for (x=0; x<navigator.plugins.length; x++)
    {
        if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1)
        {
            flash.version=navigator.plugins[x].description.split('Shockwave Flash ')[1];
            flash.installed=true;
            break;
        }
    }
}
else if (window.ActiveXObject)
{
enabledCheck=true;
    for (x=2; x<10; x++)
    {
        try
        {
            oFlash=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+x+"');");
            if (oFlash)
            {
                flash.installed=true;
                flash.version=x+'.0';
            }
        }
        catch(e) {}
    }
}

flash.ver2=(flash.installed && parseInt(flash.version) >= 2) ? true:false;
flash.ver3=(flash.installed && parseInt(flash.version) >= 3) ? true:false;
flash.ver4=(flash.installed && parseInt(flash.version) >= 4) ? true:false;
flash.ver5=(flash.installed && parseInt(flash.version) >= 5) ? true:false;
flash.ver6=(flash.installed && parseInt(flash.version) >= 6) ? true:false;
flash.ver7=(flash.installed && parseInt(flash.version) >= 7) ? true:false;
flash.ver8=(flash.installed && parseInt(flash.version) >= 8) ? true:false;
flash.ver9=(flash.installed && parseInt(flash.version) >= 9) ? true:false;

// MM Function for constructing name/value param and embed tags
function AC_RunFlContentX()
{
  // First, look for a "movie" and "src" params, and if either exists, add a ".swf" to the end
  // if it doesn't already have one (this function will only run swf files)
  AC_AddExtension(arguments, "movie", ".swf");
  AC_AddExtension(arguments, "src", ".swf");

  // Build the codebase value. If user passed in a version for the codebase, add the version
  // to the base codebase url. Otherwise, use the default version.
  var codebase = AC_GetCodebase
                 (  "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="
                  , "7,0,0,0", arguments 
                 );
	
  AC_GenerateObj
  (  "AC_RunFlContentX()", true, "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
   , codebase
   , "http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
   , "application/x-shockwave-flash", arguments
  );	
}
	
