function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}


function swfPlace( swf , width , height )
{
  var htm = ""
  htm+="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'"
  htm+="        codebase='http://download.macromedia.com/pub/shockwave/"
                    htm+="cabs/flash/swflash.cab'"
  htm+="        width   = " + width
  htm+="        height  = " + height + ">"
  htm+="<param  name    = movie value=" + swf + ">"
  htm+="<param  name    = quality value=high>"
  htm+="<param  name    = wmode value=transparent>"
  htm+="<embed  src     = " + swf + " "
  htm+="        quality = high  "
  htm+="        width   = "+ width
  htm+="        height  = " + height
  htm+="        wmode   = 'transparent' "
  htm+="        type    = 'application/x-shockwave-flash' "
  htm+="        pluginspage='http://www.macromedia.com/go/getflashplayer'>"
  htm+="</embed>"
  htm+="</object>"
  
  document.write(htm)
}


function swfPlacev( swf , width , height )
{
  var htm = ""
  htm+="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' "
  htm+="        codebase   = 'http://download.macromedia.com/pub/shockwave/"
                           htm+="cabs/flash/swflash.cab#version=7,0,0,0'"
  htm+="        width      = '382' "
  htm+="        height     = '291' "
  htm+="        id         = 'FLVPlayer' />"
  htm+="<param  name       = 'movie'      value = 'FLVPlayer_Progressive.swf' />"
  htm+="<param  name       = 'salign'     value = 'lt' />"
  htm+="<param  name       = 'quality'    value = 'high' />"
  htm+="<param  name       = 'scale'      value = 'noscale' />"
  htm+="<param  name       = 'FlashVars'  value = '&MM_ComponentVersion=1&skinName=Halo_Skin_3&streamName=../swf/movie&autoPlay=false&autoRewind=true' />"
  htm+="<embed  src        = 'FLVPlayer_Progressive.swf'"
  htm+="        flashvars  = '&MM_ComponentVersion=1&skinName=Halo_Skin_3&streamName=../swf/movie&autoPlay=false&autoRewind=true'"
  htm+="        quality    = 'high'"
  htm+="        scale      = 'noscale'"
  htm+="        width      = '382'"
  htm+="        height     = '291'"
  htm+="        name       = 'FLVPlayer'"
  htm+="        salign     = 'LT'"
  htm+="        type       = 'application/x-shockwave-flash'"
  htm+="        pluginspage= 'http://www.macromedia.com/go/getflashplayer' />"
  htm+="</embed>"
  htm+="</object>"
  
  document.write(htm)
}

