function embedFlash (id,width,height,align,src,bgcolor,flashvars,base){

  var objects                 = [];

  objects['id']               = id;
  objects['classid']          = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
  objects['codebase']         = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0';
  objects['width']            = width;
  objects['height']           = height; 
  objects['align']            = align;

  var params                  = [];

  params['allowscriptaccess'] = 'samedomain';
  params['movie']             = src
  params['base']              = base
  params['quality']           = 'high'
  params['bgcolor']           = bgcolor;
  params['wmode']             = 'transparent';
  params['flashvars']         = flashvars;

  var embeds                  = [];

  embeds['name']              = objects['id'];
  embeds['src']               = params['movie'];
  embeds['flashvars']         = params['flashvars'];
  embeds['base']              = params['base'];
  embeds['quality']           = params['quality'];
  embeds['bgcolor']           = params['bgcolor'];
  embeds['allowscriptaccess'] = params['allowscriptaccess'];
  embeds['width']             = objects['width'];
  embeds['height']            = objects['height'];
  embeds['align']             = objects['align'];
  embeds['type']              = 'application/x-shockwave-flash';
  embeds['pluginspage']       = 'http://www.macromedia.com/go/getflashplayer';
  embeds['wmode']             = params['wmode'];

  var objectString;
  var paramString             = '';
  var embedString;

  // Build the object tag
  objectString = '<object ';

  for (var object in objects){
    objectString += object + '="' + objects[object] + '" ';
  }

  objectString += '>\n';
  
  // Build the params
  for (var param in params){
    paramString += '<param name="' + param + '" value="' + params[param] + '" />\n';
  }

  // Build the embed tag   
  embedString = '<embed ';
  
  for (var embed in embeds){
    embedString += embed + '="' + embeds[embed] + '" ';
  }

  embedString += '/>\n';

  // Print the object
  document.write(objectString);
  document.write(paramString);
  document.write(embedString);
  // Close the object
  document.write('</object>\n');
}

function embedQuicktimeMovie (width,height,src,style,href,target,scale,autoplay,controller,kioskmode){

  var objects                 = [];

  objects['classid']          = 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B';
  objects['codebase']         = 'http://www.apple.com/qtactivex/qtplugin.cab';
  objects['width']            = width;
  objects['height']           = height; 
  objects['style']            = style;

  var params                  = [];

  params['target']            = target;
  params['src']               = src;
  params['href']              = href;
  params['scale']             = scale;
  params['autoplay']          = autoplay;
  params['controller']        = controller;
  params['kioskmode']         = kioskmode;

  var embeds                  = [];

  embeds['src']               = params['src'];
  embeds['href']              = params['href'];
  embeds['scale']             = params['scale'];
  embeds['autoplay']          = params['autoplay'];
  embeds['controller']        = params['controller'];
  embeds['kioskmode']         = params['kioskmode'];
  embeds['target']            = params['target'];
  embeds['width']             = objects['width'];
  embeds['height']            = objects['height'];
  embeds['type']              = 'video/quicktime';
  embeds['pluginspage']       = 'http://www.apple.com/quicktime/download';

  var objectString;
  var paramString             = '';
  var embedString;

  // Build the object tag
  objectString = '<object ';

  for (var object in objects){
    objectString += object + '="' + objects[object] + '" ';
  }

  objectString += '>\n';
  
  // Build the params
  for (var param in params){
    paramString += '<param name="' + param + '" value="' + params[param] + '" />\n';
  }

  // Build the embed tag   
  embedString = '<embed ';
  
  for (var embed in embeds){
    embedString += embed + '="' + embeds[embed] + '" ';
  }

  embedString += '/>\n';

  // Print the object
  document.write(objectString);
  document.write(paramString);
  document.write(embedString);
  // Close the object
  document.write('</object>\n');
}

function embedQuicktimePopupAudio (width,height,src,autoplay,controller,kioskmode){

  var objects                 = [];

  objects['classid']          = 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B';
  objects['codebase']         = 'http://www.apple.com/qtactivex/qtplugin.cab';
  objects['width']            = width;
  objects['height']           = height; 

  var params                  = [];

  params['src']               = src;
  params['autoplay']          = autoplay;
  params['controller']        = controller;
  params['kioskmode']         = kioskmode;

  var embeds                  = [];

  embeds['src']               = params['src'];
  embeds['autoplay']          = params['autoplay'];
  embeds['controller']        = params['controller'];
  embeds['kioskmode']         = params['kioskmode'];
  embeds['width']             = objects['width'];
  embeds['height']            = objects['height'];
  embeds['type']              = 'video/quicktime';
  embeds['pluginspage']       = 'http://www.apple.com/quicktime/download';

  var objectString;
  var paramString             = '';
  var embedString;

  // Build the object tag
  objectString = '<object ';

  for (var object in objects){
    objectString += object + '="' + objects[object] + '" ';
  }

  objectString += '>\n';
  
  // Build the params
  for (var param in params){
    paramString += '<param name="' + param + '" value="' + params[param] + '" />\n';
  }

  // Build the embed tag   
  embedString = '<embed ';
  
  for (var embed in embeds){
    embedString += embed + '="' + embeds[embed] + '" ';
  }

  embedString += '/>\n';

  // Print the object
  document.write(objectString);
  document.write(paramString);
  document.write(embedString);
  // Close the object
  document.write('</object>\n');
}

