var flash_app = navigator.appName.toLowerCase();
var flash_app_v = parseInt(navigator.appVersion);
var flash_ua = navigator.userAgent.toLowerCase();
var flash_plt = navigator.platform.toLowerCase();
var flash_check;

//Direccio per baixar el plug-in de flash en castella.
var direccio_flash = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Spanish&P5_Language=Spanish"

if (window.opera) {
	if (flash_ua.indexOf('opera 7') != -1 || flash_ua.indexOf('opera/7') != -1) {
		flash_check = 1;
	} else if (flash_app.indexOf('opera') != -1 && flash_app_v <= 7) {
		flash_check = 0;
	} else {
		flash_check = 0;
	}
} else {
	flash_check = 1;
}



function checkFlash(versio) {
	versio_flash = versio;
	if(flash_app.indexOf("microsoft")!=-1){ return 1; } //Si es microsoft internet explorer retornem correcte.
	else {
		var FlashMode = 0;
		if (navigator.plugins && navigator.plugins.length > 0)
		{
			if (navigator.plugins["Shockwave Flash"])
			{
				var plugin_version = 0;
				var words = navigator.plugins["Shockwave Flash"].description.split(" ");

				for (var i = 0; i < words.length; ++i)
				{
					if (isNaN(parseInt(words[i])))
					continue;
					plugin_version = words[i];
				}
				if (plugin_version >= versio)
				{
					var plugin = navigator.plugins["Shockwave Flash"];
					var numTypes = plugin.length;
					for (j = 0; j < numTypes; j++)
					{
						mimetype = plugin[j];
						if (mimetype)
						{
							if (mimetype.enabledPlugin && (mimetype.suffixes.indexOf("swf") != -1))
								FlashMode = 1;
							// Mac wierdness
							if (navigator.mimeTypes["application/x-shockwave-flash"] == null)
								FlashMode = 0;
						}
					}
				}
			}
		}
		return FlashMode;
	}
}

//Parametres:
//imatge: direccio de la imatge que es vol que surti.
//w: width de la imatge
//h: height de la imatge
function posaImatge(imatge, w, h){
	document.write('<a href="'+direccio_flash+'"><img src="'+imatge+'" alt="No tens flash instal·lat" width="'+w+'" height="'+h+'" border="0"></a>');
}


//Parametres:
//swf: nom del swf que es vol visualitzar
//w: width del swf
//h: height del swf
//parametres: 	parametres apart que se li vol passar, com per exemple xml.
//		S'hauria de fer per Array.
//		Exemple se li vol pasar dos fitxers: part1.xml i part2.xml
//		seria: new Array(new Array("var1","&xmlFile=part1.xml"),new Array("var2","&xmlFile=part2.xml"))
//		Nota: Si no es vol passar cap parametre es pot possar null
//escalar:  si es vol que es pugui escalar o no el swf. (true -> si, false-> no)
function posaFlash(swf,w,h,parametros, escalar){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+w+'" height="'+h+'">');
	document.write('<param name="movie" value="'+swf+'">');
	document.write('<param name="quality" value="high">');
	if(!escalar) document.write('<param name="scale" value="noscale" />');
	if(parametros!=null){
		for(i=0;i<parametros.length;i++){
			document.write('<param name="'+parametros[i][0]+'" value="'+parametros[i][1]+'">');
		}
	}
	document.write('<embed src="'+swf+'" quality=high pluginspage="'+direccio_flash+'" type="application/x-shockwave-flash"');
	if(parametros!=null){
		for(i=0;i<parametros.length;i++){
			document.write(parametros[i][0]+'="'+parametros[i][1]+'"');
		}
	}
	document.write('width="'+w+'" height="'+h+'"');
	if(!escalar) document.write('scale="noscale">');
	document.write('</embed>');
	document.write('</object>');
}
