
/*
counter MS ActiveX Update 2006-04
arguments:
    @ s_src (string) path to movie file
    @ i_width (int) movie width
    @ i_height (int) movie height
    @ a_params (array) other parameters, eg ['wmode|transparent','quality|high']
    sample usage: addFlashObj( 'flash/intro.swf', 400, 300, ['wmode|transparent','bgcolor|#3366CC','FlashVars|userId=12&something=foobar'] );
*/
function addFlashObj( s_src, i_width, i_height, a_params )
{
    var new_params = new Array();
    var new_embed_params = new Array();
    if( typeof a_params != "undefined" )
    {
        for( var i=0; i<a_params.length; i++ )
        {
            var param_bits = a_params[i].split('|');
            var param_name = param_bits[0];
            var param_value = param_bits[1];
            new_params[new_params.length] = '<param name="' +param_name+ '" value="' +param_value+ '" />';
            new_embed_params[new_embed_params.length] = param_name+'="' +param_value+ '"';
        }
    }
    else
    {   // use default values
        new_params[new_params.length] = '<param name="quality" value="high" />';
        new_embed_params[new_embed_params.length] = 'quality="high"';
    }
    var obj_html = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' +i_width+ '" height="' +i_height+ '">'+
    '<param name="movie" value="' +s_src+ '" />'+ 
    new_params.join('') +
    '<embed src="' +s_src+ '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' +i_width+ '" height="' +i_height+ '" ' +new_embed_params.join(' ')+ '></embed>'+
    '</object>';
    document.write( obj_html );
}
