  function getFlashPluginVersion() 
  { 
    var version = { 
        major: -1, 
        minor: -1, 
        installed: false,
        scriptable: false,
        machoArchitectureProblem: false
      };
    var osxFlashVersion = 12;
    var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin; 
    if (!plugin) 
    {
      return version;
    }
    version.installed = true;
    var description = plugin.description; 
    var versionArray = description.match(/[\d.]+/g); 
    if (!versionArray)
    {
      return version;
    }
    if (versionArray.length >= 1 && !isNaN(versionArray[0]))
    {
      version.major = parseFloat(versionArray[0]);
    }
    if (versionArray.length >= 2 && !isNaN(versionArray[1]))
    {
      version.minor = parseFloat(versionArray[1]);
    }
    if (version.major < 6 || navigator.product != 'Gecko')
    {
      return version;
    }
    if (version.major > 6 || version.minor >= 47)
    {
      version.scriptable = true;
    }
    if((version.major < osxFlashVersion) && (navigator.userAgent.indexOf("Mach-O") != -1))
    {
      version.scriptable = false;
      version.machoArchitectureProblem = true;
    }
    return version;
  }

  function identifyFlash() 
  { 
    if ((window.ActiveXObject) && 
      (navigator.userAgent.indexOf("MSIE")!= -1) && (navigator.userAgent.indexOf("Windows") != -1))
    {
      document.write("<p>This browser is an <b>IE browser<\/b> which" +
      " supports ActiveX -- this article is about scripting the plugin in Netscape Gecko browsers.<\/p>");
      return;
    }
   
    var flashversion = getFlashPluginVersion();
    if (!flashversion.installed)
    {
      document.write("<p>Flash is not installed as a plugin. " +
      "You need to install the latest version available from " +"<\/p>");
      return;
    }
    if (flashversion.major == -1 || flashversion.minor == -1)
    {
      document.write("<p>Flash is installed as a plugin but the version could not be determined.<\/p>");
      return;
    }
    if (flashversion.scriptable)
    {
      document.write("<p>Flash is installed as a plugin and is scriptable in Gecko. " +
      "The version of Flash installed is " + flashversion.major + "r" + flashversion.minor + "<\/p>");
      return;
    }
    if ((!flashversion.scriptable) && (!flashversion.machoArchitectureProblem))
    {
      document.write("<p>Flash is not scriptable and so the examples in this article will not work ." +
      "You need to install the latest scriptable version available from macromedia.com" + "<\/p>");
      return;
    }
    if(flashversion.machoArchitectureProblem)
    {
      document.write("<p>Flash is not yet scriptable for your OS X browser.  Check back soon for updates -- currently, the examples in this article will not work.  " +
      "The version of Flash installed is " + flashversion.major + "r" + flashversion.minor + "<\/p>");
      return;
    }
    document.write("<p>Flash is installed as a plugin and " +
                   "is version " + flashversion.major + "r" +
                   flashversion.minor + "<\/p>");
  }

  function pon_flash(vurl,vancho,valto) 
  {    
    if ((window.ActiveXObject) && (navigator.userAgent.indexOf("MSIE")!= -1) && (navigator.userAgent.indexOf("Windows") != -1))
    {
      document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
      document.write(' width="' + vancho + '" height="' + valto + '" id="flashMov1" align="top">');
      document.write(' <param name="allowScriptAccess" value="always">');

document.write(' <param name="movie" value="' + vurl + '">');
      document.write(' <param name=quality value=high>');
      document.write(' <param name="scale" value="noscale">');
      document.write(' <param name="swliveconnect" value="true">');
      document.write(' <param name="bgcolor" value="#ffffff" >');
      document.write(' <param name="salign" value="lt">');
	  document.write(' <param name="wmode" value="transparent">');
	  
	  
      document.write('<' + '/object>');
    }
    else
    {
      var version_check = getFlashPluginVersion();

      if (version_check.scriptable)
      {
        document.write('<object id="flashMov1" data="' + vurl + '" type="application/x-shockwave-flash"');
        document.write(' width="' + vancho + '" height="' + valto + '" align="top">');
        document.write('<param name="movie" value="' + vurl + '" type="application/x-shockwave-flash">');
        document.write('<param name="quality" value="high">');
        document.write(' <param name="scale" value="noscale">');
        document.write(' <param name="salign" value="lt">');
        document.write(' <param name="bgcolor" value="#ffffff" >');
		
		  document.write(' <param name="wmode" value="transparent">');
        document.write('<param name="swliveconnect" value="true">');               
        document.write('<embed src="' + vurl + '" quality="high" scale="noscale" salign="lt" bgcolor="#ffffff" width="' + vancho + '" height="' + valto + '" wmode="transparent" name="cabecera" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">'); 
        document.write('<\/object>'); 
      }
      else
        identifyFlash()
    }
  }
