/////////////////////////////////////////////
//  HTML tag de Flash
// @arch   = FileName
// @sID    = id (String) para referencia via js
// @w      = width
// @h      = height
// @params = Objeto (js) de parametros para crear el objeto html.  Ej:   xParam = {'bgcolor': '#000', 'wmode': 'transparent'}

function writeFlash(arch, sID, w, h, params)
{
	var FLASH_PLAYER_VERSION = "8,0,0,0";  // Modificar flash Versión en caso de ser necesario.
	var salida = '';
	if (navigator.appName.toLowerCase().indexOf("microsoft") != -1){
		salida += '<OBJECT id="' + sID + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + FLASH_PLAYER_VERSION + '" ';
		salida += 'WIDTH="' + w + '" HEIGHT="' + h + '" >\n';
		salida += '<PARAM NAME=movie VALUE="'+ arch +'">\n';
		for ( prop in params )
			salida += '<PARAM NAME="' + prop + '" VALUE="' + params[prop] + '">\n ';
		salida += '</OBJECT>\n';
	} else {
		salida += '<EMBED name="' + sID + '" src="' + arch + '"  WIDTH="' + w + '" HEIGHT="' + h +'" ';
		salida += 'TYPE="application/x-shockwave-flash" ';
		salida += 'PLUGINSPAGE="http:/'+'/www.macromedia.com/go/getflashplayer" ';
		for ( prop in params )
			salida += prop + '="' + params[prop] + '" ';	
		salida += '></EMBED>';
	}
	document.write(salida);
}
//////////////////////////////////////////////////////////////////
// EJEMPLO DE USO
/////////////////
//  1) agregar la referencia al JS externo dentro del <head> del HTML.
//		(para que funcione, este script debe estar en un archivo ecterno, sino tambien pondrá el recuadro)
//       Ej:  <script src="flash.js" type="text/javascript"> < /script>
//  2) agregar el código donde se quiera agregar el flash.
//     <div><script>
//			//			Archivo                  Nombre X   Ancho   Alto    Parametros
// 			writeFlash('../carpeta/archivo.swf', 'id'      ,'100%', '100%', ''         );
// 		</ script></div>
//  3) Modificar parametros en caso de necesario.
//		Los Parametros son propiedades que se le pasan el objeto de flash, por ejemplo el BGColor o quality o FlashVars
//		Estos se debe escribir de esta manera:
//			propiedad:'valor'   <- el nombre de la propiedad (sin comillas), Dos puntos, Valor (entre comillas)
//			cada propiedad se agrega dentro de un Object de javascript
//			es por eso que se copias y pagas esto, podes agregar más o sacar alguna propiedad
//			var params = { propiedad:'valor', propiedad:'valor', propiedad:'valor' }
//		Ej:
//		<script>
//			var params = {quality:'high',  allowScriptAccess:'sameDomain', bgcolor: '#000', wmode: 'transparent'}
//			writeFlash('walter.swf', 'id', '100%', '100%', params);
//  	</ script>

