// JavaScript Document

/********************************************************************************************************************
 * Wx7 Marketing Online																		  						*
 * Programador: Marcio Camurati (marcio@wx7.com.br)																	*
 * Projeto: Classe para contornar problema de ActiveX no Internet Explorer 											*
 * Criação: 31/03/06 - 15:29																						*
 * ToDo: Adcionar ao HTML um objeto Flash, foi necessário utilizar um JavaScript para fazer							*
 *		 isso devido aos problemas judiciais com o ActiveX no Internet Explorer										*
 *		 + Internet Explorer ActiveX update																			*
 *		  - http://support.microsoft.com/default.aspx/kb/912945/en-us?												*
 * Instanciar classe startFlash:																					*
 *	var flash1 = new startFlash("arquivo.swf?teste1=a", "high", 195, 81, false, 0, "id", 'transparent', 'left');	*
 *	flash1.writeFlash();																							*
 ********************************************************************************************************************/


/**
 * @flash 				- caminho do arquivo flash que será carregado
 * @quality 			- qualidade do video (low, medium, hight)
 * @width 				- largura do arquivo
 * @height 				- alturar do arquivo
 * @menu 				- exibir menu (false, true)
 * @loop 				- quantas vezes irá ser executado (x vezes)
 * @id 					- identificação do Object flash
 * @transparencia 		- ativa/desativa transparencia ('transparent')
 * @align		 		- alinha a animação ('left; right; center')
 * Método que inicializa as variáveis e a função para exibir o flash
 **/
function startFlash(flash, quality, width, height, menu, loop, id, transparencia, align, bgcolor)
{
	this.transparencia	= (transparencia) ? transparencia : '';
	this.align			= (align) ? align : '';
	this.flash			= flash;
	this.quality		= quality;
	this.width			= width;
	this.height			= height;
	this.menu			= menu;
	this.transparencia	= transparencia;
	this.loop			= loop;
	this.id				= id;
	this.writeFlash		= writeFlash;
	this.bgcolor		= bgcolor;
}

/**
 * Método que escreve o flash na tela
 **/
function writeFlash()
{
	with (this)
	{
		document.writeln('<object align="'+align+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'" id="'+id+'">');
		document.writeln('  <param name="movie" value="'+flash+'">');
		document.writeln('  <param name="quality" value="'+quality+'">');
		document.writeln('  <param name="menu" value="'+menu+'">');
		document.writeln('  <param name="loop" value="'+loop+'">');
		document.writeln('  <param name="scale" value="noscale">');
		if (transparencia.length > 0) {
			document.writeln('  <param name="wmode" Value="'+transparencia+'">');
		}
		if (bgcolor.length > 0) {
			document.writeln('  <param name="bgcolor" Value="'+bgcolor+'">');
		}
		document.writeln('  <embed align="'+align+'" scale="noscale" src="'+flash+'" width="'+width+'" height="'+height+'" loop="'+loop+'" quality="'+quality+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="'+menu+'" wmode="'+transparencia+'"" bgcolor="'+bgcolor+'"></embed>');
		document.writeln('</object>');
	}
}
