winIEpass = ((navigator.appName.indexOf("Microsoft") != -1) &&
  (navigator.appVersion.indexOf("Windows") != -1)) &&
  (parseFloat(navigator.appVersion) >= 4) ? true : false;

NNpass = ((navigator.appName == "Netscape") &&
  (navigator.userAgent.indexOf("Mozilla") != -1) &&
  (parseFloat(navigator.appVersion) >= 4)) ? true : false;

supportedBrowser = (winIEpass || NNpass) ? true : false;

// check for Flash Plug-in in Mac or Win Navigator. Get plug-in version.


minPlayer = 5;
var mySwf;

function Flash_checkForPlugIn() {
  var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
  if (plugin) {
    var pluginversion = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1))
    if(pluginversion >= minPlayer) {return true;}
  }
  return false;
}

// vbscript check for Flash ActiveX control in windows IE
if(supportedBrowser && winIEpass) {
  document.write(
    '<script language=VBScript>' + '\n' +
    'Function Flash_checkForActiveX()' + '\n' +
    'Dim hasPlayer, playerversion' + '\n' +
    'hasPlayer = false' + '\n' +
    'playerversion = 10' + '\n' +
    'Do While playerversion >= minPlayer' + '\n' +
    'On Error Resume Next' + '\n' +
    'hasPlayer = (IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & playerversion & \"\")))' + '\n' +
    'If hasPlayer = true Then Exit Do' + '\n' +
    'playerversion = playerversion - 1' + '\n' +
    'Loop' + '\n' +
    'Flash_checkForActiveX = hasPlayer' + '\n' +
    'End Function' + '\n' +
    '<\/script>'
  );
}



function Flash_checkForMinPlayer() {
  if(!supportedBrowser) return false;
  if(NNpass) return (Flash_checkForPlugIn());
  if(winIEpass) return (Flash_checkForActiveX());
}

function Flash_embedSWF(srcURL, id, swfbgColor, width, height) {
  if (Flash_checkForMinPlayer()) {
     var defaultColor = (document.bgColor != null) ? document.bgColor : "#ffffff";
     var bgcolor = (swfbgColor != null) ? swfbgColor : defaultColor;
     document.writeln(
          '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
          'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"' +
          'ID="'+id+'" WIDTH="'+width+'" HEIGHT="'+height+'">' +
          '<PARAM NAME="movie" VALUE="' + srcURL + '">' +
          '<PARAM NAME="quality" VALUE="high">' +
          '<PARAM NAME="wmode" VALUE="transparent">'+
          '<PARAM NAME="autostart" VALUE="false">'+
          '<PARAM NAME="bgcolor" VALUE=' + bgcolor + '>' +
          '<EMBED src="' + srcURL + '" quality="high"' + 'bgcolor="' +
               bgcolor + '"' + 'width="'+width+'" height="'+height+'"' +
              'type="application/x-shockwave-flash" NAME="' + id + '"' +
               'pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT>');
//  eval('window.document.'+ id + '.Rewind()');
//  return (eval('window.document.'+ id));
     } else {
     document.write('<TABLE WIDTH="'+width+'" HEIGHT="'+height+'" BGCOLOR="#DB836F" CELLPADDING="2" CELLSPACING="0" BORDER="0">');
     document.write('<TR ALIGN="center" BGCOLOR="#DB836F"><TD>');
     document.write('Welcome to Weave Media Inc<BR>Please download the latest version of Flash from [<a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash</a>]');
     document.write('</TD></TR>');
     document.write('</TABLE></FORM>');
     }
}

