/*
 * $Id:$
 *
 * This is a javascript file used for rendering flash stuff.
 */


function embedFlash(swf, width, height, bgcolor, windowMode, name, vars) {
    vars['xcache'] = new Date().getTime();
    var varsQs = '';
    for(var key in vars) {
        varsQs += (key + "=" + escape(vars[key]) + "&");
    }
    buffer = "";
    buffer += ("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" " +
                   "codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" " +
                   "width=\""+width+"\" height=\""+height+"\" id=\""+name+"\" align=\"middle\">\n");
    buffer += ("<param name=\"allowScriptAccess\" value=\"always\" />\n");
    buffer += ("<param name='movie' value='"+swf+"' /> \n");
    buffer += ("<param name='quality' value='high' /> \n");
    buffer += ("<param name='bgcolor' value='"+bgcolor+"' /> \n");
    buffer += ("<param name='menu' value='true' /> \n");
    buffer += ("<param name='flashvars' value='"+varsQs+"' /> \n");
    if(windowMode=="transparent"||windowMode=="opaque" || windowMode == "window"){
        buffer += ("<param name='wmode' value='"+windowMode+"' /> \n");
        buffer += ("<embed src='"+swf+"' menu='true' quality='high' wmode='"+windowMode+"' bgcolor='"+bgcolor+"' " +
                       "width='"+width+"' height='"+height+"' name='"+name+"' align='middle' allowScriptAccess='always' " +
                       "type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' flashvars='"+varsQs+"' />\n");
    }else{
        buffer += ("<embed src='"+swf+"' menu='true' quality='high' bgcolor='"+bgcolor+"' " +
                       "width='"+width+"' height='"+height+"' name='"+name+"' align='middle' allowScriptAccess='always' " +
                       "type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' flashvars='"+varsQs+"' />\n");
    }
    buffer += ("</object>\n");
    document.write(buffer);
}