﻿function FlashObject(movie, width, height)
{
	this.Movie	= movie;
	this.Width	= width;
	this.Height = height;	
}

FlashObject.prototype.Render = function()
{
	var url = '';
	var args = this.Render.arguments;
	
	if(args.length > 0)
		url = '?clickTag=' + args[0];
		
	var arr = new Array();		
	arr.push('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ');
	arr.push('codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
	arr.push(' width="' + this.Width + '" height="' + this.Height + '" align="middle">');
	arr.push('	<param name="allowScriptAccess" value="sameDomain" />');
	arr.push('	<param name="movie" value="' + this.Movie + url + '" />');
	arr.push('	<param name="quality" value="high">');
	arr.push('	<param name="wmode" value="transparent">');
	arr.push('	<param name="menu" value="false">');
	
	if(this.Parameters != null && this.Parameters.length > 0)
	{
		for(var i = 0; i < this.Parameters.length; i++)		
			arr.push(this.Parameters[i].ToString());			
	}
	
	arr.push('	<embed src="' + this.Movie + url + '" quality="high" width="' + this.Width + '" ')
	arr.push(' height="' + this.Height + '"');
	arr.push('	menu="false" wmode="transparent" align="middle" allowscriptaccess="sameDomain" ');
	arr.push('	type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	arr.push('</object>');
		
	document.write(arr.join(''));
}

function Parameter(name, value)
{
	this.Name = name;
	this.Value = value;
}

Parameter.prototype.ToString = function() { return '<param name="' + this.Name + '" value="' + this.Value + '" />'; }

