function Calculator(container,root,width,height) {
  var object = new Array();
  object.push("<object");
  object.push("classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\"");
  object.push("codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\"");
  object.push("width=\"" + width + "\"");
  object.push("height=\"" + height + "\"");
  object.push("id=\"calculator\"");
  object.push("align=\"middle\"");
  object.push(">");
  object.push("<param name=\"allowScriptAccess\" value=\"sameDomain\" />");
  object.push("<param name=\"movie\" value=\"" + root + "calculator.swf?PATH=" + encodeURIComponent(root + "gateway.php") + "\" />");
  object.push("<param name=\"quality\" value=\"high\" />");
  object.push("<param name=\"wmode\" value=\"transparent\" />");
  object.push("<param name=\"bgcolor\" value=\"#ffffff\" />");
  object.push("<embed");
  object.push("src=\"" + root + "calculator.swf?PATH=" + encodeURIComponent(root + "gateway.php") + "\"");
  object.push("quality=\"high\"");
  object.push("wmode=\"transparent\"");
  object.push("bgcolor=\"#ffffff\"");
  object.push("width=\"" + width + "\"");
  object.push("height=\"" + height + "\"");
  object.push("name=\"calculator\"");
  object.push("align=\"middle\"");
  object.push("allowScriptAccess=\"sameDomain\"");
  object.push("type=\"application/x-shockwave-flash\"");
  object.push("pluginspage=\"http://www.macromedia.com/go/getflashplayer\"");
  object.push("/>");
  object.push("</object>");

  var cont = document.getElementById(container);
  if (cont) {
    cont.innerHTML = object.join(" ");
  }
  else {
    alert("Calculator placeholder not found.");
  }
}

