// JavaScript Document

//Detección de plugin
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; 
  
  // use RegExp to obtain the relevant version strings 
  // obtain an array of size 2 with version information
  
  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.getElementById('menu_wcag').style.visibility = 'visible';			 
}
  document.write("<p>Flash is installed as a plugin and " +
                 "is version " + flashversion.major + "r" +
                 flashversion.minor + "<\/p>");
  document.getElementById('menu_wcag').style.visibility = 'visible';			
} 


function createSwfMenu(opc,sec,ancho,alto)
{
	
		ruta='swf'
		
	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="'+ancho+'" height="'+alto+'" id="'+opc+'" align="top">');
		document.write(' <param name="movie" value="'+ruta+'/'+opc+'.swf">');
		document.write(' <param name=quality value=high>');
		//document.write(' <param name=wmode value=transparent>');
		document.write(' <param name=menu value=false>');
		document.write(' <param name="scale" value="noscale">');
		document.write(' <param name="swliveconnect" value="true">');
		document.write(' <param name="salign" value="lt">');
		document.write('<' + '/object>');
		}
	else
		{
		var version_check = getFlashPluginVersion();
		if (version_check.scriptable)
			{

			
			document.write('<object id="'+opc+'" data="'+ruta+'/'+opc+'.swf" type="application/x-shockwave-flash"');
			document.write(' width="'+ancho+'" height="'+alto+'" align="top">');
			document.write('<param name="movie" value="'+ruta+'/'+opc+'.swf" 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="swliveconnect" value="true">');    	
			document.write('<embed src="'+ruta+'/'+opc+'.swf" quality="high" scale="noscale" salign="lt" width="'+ancho+'" height="'+alto+'" name="'+opc+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">'); 
			document.write('<\/object>'); 
			}
	else
		identifyFlash()
		}
	
	}


	