var sik_game_elemid = "sikGame",
  sik_flash_elemid = "sikFlash",
  sik_promo = false,
  yume_elemid = "yumeFlash";

function embedDCR(dcrUrlStr, replaceElemIdStr, widthStr, heightStr, dcrVersionStr, xiDcrUrlStr, flashvarsObj, parObj, attObj) {
  var dcrHTML = "",
    parHTML = "";

  for (var j in parObj) {
    if (parObj[j] != Object.prototype[j]) { // Filter out prototype additions from other potential libraries
      parHTML += '<param name="' + j + '" value="' + parObj[j] + '" />';
    }
  }
  dcrHTML += '<object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" width="' + widthStr + '" height="' + heightStr + '"><param name="src" value="' + dcrUrlStr + '" />'  + parHTML;
  dcrHTML += '<!--[if !IE]>--><object type="application/x-director" data="' + dcrUrlStr + '" width="' + widthStr + '" height="' + heightStr + '">' + parHTML + '<!--<![endif]-->';
  dcrHTML += '<!--[if !IE]>--></object><!--<![endif]--></object>';
  document.getElementById(replaceElemIdStr).innerHTML = dcrHTML;
}

function playGame() {
  if (typeof sik_gameurl != "undefined") {
    if (typeof sik_w == "undefined") { sik_w = 300; }
    if (typeof sik_h == "undefined") { sik_h = 300; }
    if (typeof sik_flashvars == "undefined") { sik_flashvars = {}; }
    if (typeof sik_params == "undefined") { sik_params = {}; }
    if (typeof sik_attrs == "undefined") { sik_attrs = {}; }
  
    if (sik_gameurl.search(/(\.swf)$/) > -1) {
      swfobject.embedSWF(sik_gameurl, sik_flash_elemid, sik_w, sik_h, "9.0.0", false, sik_flashvars, sik_params, sik_attrs);
    } else if (sik_gameurl.search(/(\.dcr)$/) > -1) {
      embedDCR(sik_gameurl, sik_flash_elemid, sik_w, sik_h, "9.0.0", false, sik_flashvars, sik_params, sik_attrs);
    }
  }
}

function loadGame() {
  playGame();
}

