// detecta el plugin de flash y escribe el objeto en html o la imagen segun el resultado dela comprobacion
function detectarEscribirFlash(rutaSWF, rutaImagen, flashVersion, ancho, altura, enlace, target, parametros) {//v1.1
	var splitRuta= rutaSWF.split("/");
	var archivo = splitRuta[splitRuta.length-1].split(".");
	var nombre = archivo[0];
	var requiredVersion = eval(flashVersion);

	var flash2Installed = false;
	var flash3Installed = false;
	var flash4Installed = false;
	var flash5Installed = false;
	var flash6Installed = false;
	var flash7Installed = false;
	var maxVersion = 7;
	var actualVersion = 0;
	var hasRightVersion = false;
	var jsVersion = 1.0;
	var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;    // true if we're on ie
	var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows

	jsVersion = 1.1;


	if(isIE && isWin){
	  try{
		flash2Installed = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.2");
		if (flash2Installed != null) flash2Installed =true;
	  }
	  catch(e){
		flash2Installed=false;
	  }
	  try{
		flash3Installed = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
		if (flash3Installed != null) flash3Installed =true;
	  }
	  catch(e){
		flash3Installed=false;
	  }

	  try{
		flash4Installed = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.4");
		if (flash4Installed != null) flash4Installed =true;
	  }
	  catch(e){
		flash4Installed=false;
	  }

	  try{
		flash5Installed = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.5");
		if (flash5Installed != null) flash5Installed =true;
	  }
	  catch(e){
		flash5Installed=false;
	  }

	  try{
		flash6Installed = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
		if (flash6Installed != null) flash6Installed =true;
	  }
	  catch(e){
		flash6Installed=false;
	  }

	  try{
		flash7Installed = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		if (flash7Installed != null) flash7Installed =true;
	  }
	  catch(e){
		flash7Installed=false;
	  }
	}else{

		  if (navigator.plugins) {
		if (navigator.plugins["Shockwave Flash 2.0"]
			|| navigator.plugins["Shockwave Flash"]) {

		  var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
		  var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;

		  var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
		  flash2Installed = flashVersion == 2;
		  flash3Installed = flashVersion == 3;
		  flash4Installed = flashVersion == 4;
		  flash5Installed = flashVersion == 5;
		  flash6Installed = flashVersion == 6;
		  flash6Installed = flashVersion >= 7;
		}
	  }
	}
  for (var i = 2; i <= maxVersion; i++) {
    if (eval("flash" + i + "Installed") == true) actualVersion = i;
  }

	var newParameter=parametros !='' && parametros != null ? '?' + parametros : ''
	var newFlashVars=parametros !='' && parametros != null ? 'FLASHVARS="' + parametros +'"' : ''
	var objetoFlash='';

	objetoFlash+='<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" NAME="'+nombre+'" WIDTH="'+ancho+'" HEIGHT="'+altura+'" ID="'+nombre+'">\n';
	objetoFlash+='<PARAM NAME="movie" VALUE="'+ rutaSWF + newParameter +'">\n';
	objetoFlash+='<PARAM NAME=quality VALUE=high>\n';
	objetoFlash+='<PARAM NAME="wmode" VALUE="transparent">\n';
	objetoFlash+='<PARAM NAME="menu" VALUE="false">\n';
	objetoFlash+=parametros!='' && parametros != null?'<PARAM NAME="FlashVars" VALUE="'+parametros+'">\n':'';
	objetoFlash+='<EMBED SRC="'+ rutaSWF + newParameter +'" WIDTH="'+ancho+'" HEIGHT="'+ancho+'" QUALITY=high PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" TYPE="application/x-shockwave-flash" WMODE="transparent" MENU="false" '+ newFlashVars +' NAME="'+nombre+'"></EMBED>\n';
	objetoFlash+='</OBJECT>\n';

  if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 3;
	if (actualVersion >= requiredVersion && rutaSWF != ''){
			document.write(objetoFlash);
	  }else{
		  if (target != '' && target != null){
			document.write('<a href="'+ enlace +'" target="' + target + '"><IMG SRC="'+ rutaImagen +'" BORDER=0 ID="'+ nombre +'"></a>');
		  }else{
			document.write('<a href="'+ enlace +'"><IMG SRC="'+ rutaImagen +'" BORDER=0 ID="'+ nombre +'"></a>');
		}
  }
}
