var vis_state = new Object();
var isIE = navigator.appName.indexOf("Microsoft") != -1;

var imgVisible = "/WWsupport/cs_minus.gif";
var displayVisible = isIE ? "block" : "table-row";
var imgHidden = "/WWsupport/cs_plus.gif";
var displayHidden = "none";

function expander(id) {
  var tr = document.getElementById(id);
  if (tr == null) return;
  var table = tr.parentNode;
  var rows = table.getElementsByTagName("tr");
  var img = document.getElementById("img_" + id);
  if (img == null) return;
  var vis = vis_state[id];
  if (vis == false) 
    vis=true;
  else 
    vis=false;
  vis_state[id] = vis;
  img.src = vis ? imgVisible : imgHidden;
  for (var i = 0; i < rows.length; i++) {
    tr = rows[i];
    if (tr.id.indexOf(id + ".") == 0) {
      tr.style.display= vis ? displayVisible : displayHidden;
    }
  }
}

function collapseAll() {
  var table = document.getElementById("beitragsliste");
  if (table == null) return;
  var rows = table.getElementsByTagName("tr");
  for (var i = 0; i < rows.length; i++) {
    tr = rows[i];
    if (tr.id) expander(tr.id);
  }
}

function openMlfbMeilensteinFilterInfo(urlParams) {
  var xpos = Math.ceil(screen.availWidth/2-100);
  var ypos = Math.ceil(screen.availHeight/2-100);
  //&nodeid0=20344655&lang=de&siteid=csius&aktprim=4&extranet=standard
  var url = "llisapi.dll?func=cslib.csshowhtml&htmlfile=csMlfbMeilensteinFilterInfo.html&" + urlParams;
  var w = window.open(url, "", "width=400,height=140,left="+xpos+",top="+ypos+",dependent=yes,resizable=yes,menubar=no");
  w.opener = window;
  if ( w.focus ) {
    w.focus();
  }
}

