function ShowWin(name, val) {
  if (PopupsFlag.indexOf(name) === -1) {  // if first time
    //document.getElementById(name).style.left=(document.body.clientWidth-val)/2+"px";
    document.getElementById(name).style.left = ((1000 - val) / 2) + "px";
    document.getElementById(name).style.top = (document.documentElement.scrollTop + 100) + "px";
    if (name === "bildbox") {
      document.getElementById(name).style.left = ((document.body.clientWidth - val) / 2) + "px";
    }
    if (name === "videobox") {
      document.getElementById(name).style.left = ((document.body.clientWidth - val) / 2) + "px";
    }
    if (name === "firebook") {
      document.getElementById(name).style.top = (document.documentElement.scrollTop + 10) + "px";
    }
    document.getElementById(name).style.display = "block";
    ADD_DHTML(name);
    PopupsFlag = PopupsFlag + name + " ";
  } else {
    dd.elements[name].show();
  }
  if (name === "kommentbox") { document.getElementById("comment_body").focus(); }
  if (name === "empfbox") { document.getElementById("empfmail").focus(); }
  if (name === "weiterbox") { document.getElementById("weitermail").focus(); }
}

function HideWin(name) {
  //document.getElementById(name).style.display="none";
  dd.elements[name].hide(true);  
}

function name_in_popupsflag(name) {
  var r = new RegExp('(^' + name + ' | ' + name + ' )'); /* /(^#{name} | #{name} )/ */
  return r.test(PopupsFlag);
}

function ResetWinState(name) {
  if (name_in_popupsflag(name)) {
    PopupsFlag = PopupsFlag.slice(0, PopupsFlag.indexOf(name)) + PopupsFlag.slice(PopupsFlag.indexOf(name) + name.length + 1, PopupsFlag.length);
  }
}

function ShowFixedWin(name, val) {
  if (PopupsFlag.indexOf(name) === -1) {  // if first time
    document.getElementById(name).style.left = ((document.body.clientWidth - val) / 2) + "px";
    document.getElementById(name).style.top = (document.documentElement.scrollTop + 100) + "px";
    PopupsFlag = PopupsFlag + name + " ";
  }
  document.getElementById(name).style.display = "block";
}

function HideFixedWin(name) {
  document.getElementById(name).style.display = "none";
}

function hide_popupbox_if_shown(name) {
  if (name_in_popupsflag(name)) {
    HideWin(name);
    ResetWinState(name);
  }
}

var PopupsFlag = "";

