/**
* SWF Write Function
* Author: Alexadner Gavazov
* Created date: 2007-07-17
*
* @param	string		elementId	- ID на елемента в който ще вкарваме SWF кода
* @param	string		swfFile		- SWF файла с който ще работим
* @param	integer		width		- ширина
* @param	integer		height		- височина
* @param	string		bgColor		- BG Color / ако е празен стринг ще пусне transparent
* @param	object		parameters	- Параметрите/променливите които ще пращаме към фалш файла
*/

function writeSwf(elementId, swfFile, width, height, bgColor, parameters)
{
	if(!document.getElementById(elementId))
	{
		alert('Element: ' + elementId + ' not exists!');
		return;
	}


	var htmlCode = '';
	var flashVars = '';
	var embedColorCode = (bgColor) ? 'bgcolor="' + bgColor + '"' : 'wmode="transparent"';


	if(parameters)
	{
		for(var i in parameters)
		{
			if(typeof parameters[i] != 'string')
			{
				alert('Parameter: ' + i + ' must by string');
			}
			else
			{
				parameters[i] = parameters[i].replace(/&amp;/gi, '%26');
				parameters[i] = parameters[i].replace(/&/gi, '%26');

				flashVars += i + '=' + parameters[i] + '&';
			}
		}
	}

	htmlCode += '<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="' + width + '" height="' + height + '">';
		htmlCode += '<param name="movie" value="' + swfFile + '" />';
		htmlCode += '<param name="quality" value="high" />';
		htmlCode += '<param name="flashvars" value="' + flashVars + '" />';

		if(bgColor)
		{
			htmlCode += '<param name="bgcolor" value="' + bgColor + '" />';
		}
		else
		{
			htmlCode += '<param name="wmode" value="transparent" />';
		}

		htmlCode += '<embed ' + embedColorCode + ' flashvars="' + flashVars + '" src="' + swfFile + '" quality="high" width="' + width + '" height="' + height + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	htmlCode += '</object>';


	document.getElementById(elementId).innerHTML = htmlCode;
}