﻿function FlashObject(movie, width, height, url)
{
	this.Movie	= movie;
	this.Width	= width;
	this.Height = height;
	this.URL = url;
}

FlashObject.prototype.Render = function() {
    var url = '';
    var args = this.Render.arguments;

    if (this.URL.length > 0)
        this.URL = '?clickTag=' + this.URL;

    var arr = new Array();
    arr.push('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ');
    arr.push('codebase="https://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 + this.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="https://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 + '" />'; }


