function getFlashPluginVersion() 
{ 
      var version = { 
            major: -1, 
            minor: -1, 
            installed: false,
            scriptable: false,
            machoArchitectureProblem: false
          };
  
      var osxFlashVersion = 12;          

      // Se le hace la pregunta sin el .enabledPlugin para que no genere error si no está instalado
        var plugin = navigator.mimeTypes["application/x-shockwave-flash"];
            
      if (!plugin) 
      {
        return version;
      }      

      // Ahora si se usa el .enabledPlugin puesto que está instalado y no da error
        var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin; 

      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')
	  if (version.major < 6 || (navigator.product != null && 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 compruebaNavegador(){
	
    // Se comprueban 3 navegadores, Internet explorer, Mozilla y Netscape
    // Las siguientes constantes contienen el número de versión mínima aceptable.
    // Por debajo de esa versión, carga la página html, si es esa versión o superior,
    // carga la versión flash
    minimoIE=6;
    minimoMozilla=1.0;
    minimoNetscape=8;
	minimoOpera=7.5;
    
    navegador=navigator.userAgent;
	
    esFirefox=navegador.indexOf("Firefox");
    if (esFirefox > -1){
        version=navegador.substring(esFirefox+8,esFirefox+11);    
        if (parseFloat(version) >= minimoMozilla) {        
            compruebaFlash();
        } else {
            cargaPaginaRequerimientos();            
        }
    } else{
		esOpera=navegador.indexOf("Opera");
		if(esOpera > -1) {		
			version=navegador.substring(esOpera+6,esOpera+11);   			
			if (parseFloat(version) >= minimoOpera) {        
				compruebaFlash();
			} else {
				cargaPaginaRequerimientos();            
			}			
		} else {
        	esIE=navegador.indexOf("MSIE");
			if(esIE > -1) {
				version=navegador.substring(esIE+5,esIE+6);
				if (parseFloat(version) >= minimoIE) {
					compruebaActivacionFlashIE();
				} else {
					cargaPaginaRequerimientos();
				}
			} else {
            	esNetscape=navegador.indexOf("Netscape");
				if(esNetscape > -1) {
					version=navegador.substring(esNetscape+9,esNetscape+10);
					if (parseFloat(version) >= minimoNetscape) {                    
						compruebaFlash();
					} else {
						cargaPaginaRequerimientos();
					}
				} else {
					esSafari=navegador.indexOf("Safari");
					if(esSafari > -1) {
						compruebaFlash();			
					} else{	
						cargaPaginaRequerimientos();			
					}
            	}
        	}
    	}
	}
}

function compruebaActivacionFlashIE(){
    // Detección exclusiva para Internet explorer
    // Detecta si está activado o no el plug in de flash antes de
    // ver su versión. Usa la función VisualBasic del index.
    flashActivado=false;
    for (i=25;i>0;i--) {    
        versionStr = VBGetSwfVer(i);
        if (versionStr == -1 ) { 
            // No está instalado
            flashActivado=false;
        } else if (versionStr != 0) { 
            flashActivado=true;
        }
    }
	
	
    if (flashActivado) {
        compruebaFlash();            
    } else {
        cargaVersionInferiorFlash();
    }
    
}

function cargaVersionInferiorFlash(){
    window.open("version_inferior_flash.html","_self");
}


function cargaPaginaRequerimientos(){
    window.open("requerimientos.html","_self");
}
 

 
function compruebaFlash(){
	
	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="100%" height="100%" id="flashMov1" align="top">');
		document.write(' <param name="movie" value="swf/base.swf">');
		document.write(' <param name=quality value=high>');
		document.write(' <param name=menu value=false>');
		document.write(' <param name="scale" value="exactfit">');
		document.write(' <param name="swliveconnect" value="true">');
		document.write(' <param name="bgcolor" value="#ffffff" >');
		document.write(' <param name="wmode" value="transparent">' );
		document.write(' <param name="salign" value="lt">');
		document.write('</object>');
	} else	{
		var version_check = getFlashPluginVersion();
		if (version_check.scriptable)
		{
			
			document.write('<object id="flashMov1" data="swf/base.swf" type="application/x-shockwave-flash"');
			document.write(' width="100%" height="100%" align="top">');
			document.write('<param name="movie" value="swf/base.swf" type="application/x-shockwave-flash">');
			document.write('<param name="quality" value="high">');
			document.write(' <param name=menu value=false>');			
			document.write(' <param name="scale" value="exactfit">');
			document.write(' <param name="salign" value="lt">');
			document.write(' <param name="bgcolor" value="#ffffff" >');
			document.write(' <param name="wmode" value="opaque">' );
			document.write('<param name="swliveconnect" value="true">');    	
			document.write('<embed src="swf/base.swf" quality="high" scale="exactfit" menu="false" salign="lt" bgcolor="#ffffff" wmode="opaque" width="100%" height="100%" name="base"  allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">'); 
			document.write('</object>'); 
		} else { 
		    cargaVersionInferiorFlash();
		}
	}
	document.getElementById('homeSwf').style.visibility = 'visible';
}



function cargaHome(){
			document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1024" height="580" id="home" align="middle">');
			document.write('<param name="allowScriptAccess" value="sameDomain" />');
			document.write('<param name="movie" value="swf/home.swf'+document.location.search+'" />');
			document.write(' <param name=menu value=false>');			
			document.write('<param name="quality" value="high" />');
			document.write('<param name="bgcolor" value="#ffffff" />');
			document.write('<param name="wmode" value="transparent" />');
			document.write('<embed src="swf/home.swf'+document.location.search+'" quality="high" bgcolor="#ffffff" wmode="transparent" width="1024" height="580" name="home" align="middle" allowScriptAccess="sameDomain" menu="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
			document.write('</object>');				
}

function cargaHomeEN(){
			document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1024" height="580" id="home" align="middle">');
			document.write('<param name="allowScriptAccess" value="sameDomain" />');
			document.write('<param name="movie" value="swf_en/home.swf'+document.location.search+'" />');
			document.write(' <param name=menu value=false>');			
			document.write('<param name="quality" value="high" />');
			document.write('<param name="bgcolor" value="#ffffff" />');
			document.write('<param name="wmode" value="transparent" />');
			document.write('<embed src="swf_en/home.swf'+document.location.search+'" quality="high" bgcolor="#ffffff" wmode="transparent" width="1024" height="580" name="home" align="middle" allowScriptAccess="sameDomain" menu="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
			document.write('</object>');				
}