﻿
/*
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);
}
