/*
Compatibile XHTML Flash displayer
Author 	: Razvan Stanga
*/
function Flash ()
{
    this._swf = '';
    this._width = 0;
    this._height = 0;
    this._version = 8;
    this._params = new Array();
}

Flash.prototype.setSWF = function (_swf, _width, _height, _version)
{
    this._swf = _swf;
    this._width = _width;
    this._height = _height;
    if( isNaN(_version) != false )
    {
        this._version = _version;
    }
}

Flash.prototype.setParam = function (paramName, paramValue)
{
    this._params[this._params.length] = paramName + '|||' + paramValue;
}

Flash.prototype.display = function ()
{
    var _txt = '';
    var params = '';
    _txt += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + this._version + ',0,0,0" width="' + this._width + '" height="' + this._height + '">';
    _txt += '<param width="' + this._width + '" height="' + this._height + '" name="movie" value="' + this._swf + '" />'
    _txt += '<param name="quality" value="high" />';
    for( i = 0;i < this._params.length;i++ )
    {
        _param = this._params[i].split('|||');
        _txt += '<param name="' + _param[0] + '" value="' + _param[1] + '" />';
        params += _param[0] + '="' + _param[1] + '" ';
    }

    _txt += '<embed width="' + this._width + '" height="' + this._height + '" src="' + this._swf + '" ' + params + ' quality="high" type="application/x-shockwave-flash"></embed>';
    _txt += '</object>';
    document.write(_txt);

}
