/**
 * flashLoader.js
 * @author Nick Kreeger <nick@mymodernmedia.com=>
 * This utility library works around a great IE bug
 * so that content is already activated at load time.
 */
 
function insertFlashObject(inSwfPath, inDivId, inWidth, inHeight)
{
  var divId = document.getElementById(inDivId);
  divId.innerHTML = '<object type="application/x-shockwave-flash" data="' + inSwfPath + '"' +
                            'width="' + inWidth +'" height="' + inHeight + '">' +
                      '<param name="movie" value="' + inSwfPath + '" />' +
                    '</object>';
}
 
 
// Inserts flash, but without a call to |innerHTML|.
function safeInsertFlashObject(inSwfPath, inDivId, inWidth, inHeight)
{
  var divId = document.getElementById(inDivId);
  
  var objectElement = document.createElement("object");
  objectElement.setAttribute("type", "application/x-shockwave-flash");
  objectElement.setAttribute("data", inSwfPath);
  objectElement.setAttribute("width", inWidth);
  objectElement.setAttribute("height", inHeight);
  
  var paramElement = document.createElement("param");
  paramElement.setAttribute("name", "movie");
  paramElement.setAttribute("value", inSwfPath);
  
  objectElement.appendChild(paramElement);
  divId.appendChild(objectElement);
}

function twiceCookInsertFlash(inSwfPath, inDivId, inWidth, inHeight)
{
  var divId = document.getElementById(inDivId);
  
  var objectElement = document.createElement("object");
  objectElement.setAttribute("classid", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000");
  objectElement.setAttribute("codebase", "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0");
  objectElement.setAttribute("width", inWidth);
  objectElement.setAttribute("height", inHeight);
  
  var paramElement = document.createElement("param");
  paramElement.setAttribute("name", "movie");
  paramElement.setAttribute("value", inSwfPath);
  
  var embedElement = document.createElement("embed");
  embedElement.setAttribute("type", "application/x-shockwave-flash");
  embedElement.setAttribute("src", inSwfPath);
  embedElement.setAttribute("width", inWidth);
  embedElement.setAttribute("height", inHeight);
  embedElement.setAttribute("pluginspage", "http://www.macromedia.com/go/getflashplayer");
  
  objectElement.appendChild(paramElement);
  objectElement.appendChild(embedElement);
  
  divId.appendChild(objectElement);
}

