function centerdiv(divid, dwidth, dheight) {
  var scrolledX, scrolledY, centerX, centerY; 
  if( self.pageYOffset ) { 
    scrolledX = self.pageXOffset;
    scrolledY = self.pageYOffset;
  } else if( document.documentElement && document.documentElement.scrollTop ) {
    scrolledX = document.documentElement.scrollLeft;
    scrolledY = document.documentElement.scrollTop;
  } else if( document.body ) {
    scrolledX = document.body.scrollLeft;
    scrolledY = document.body.scrollTop;
  }
  if( self.innerHeight ) {
    centerX = self.innerWidth;
    centerY = self.innerHeight;
  } else if( document.documentElement && document.documentElement.clientHeight ) {
    centerX = document.documentElement.clientWidth;
    centerY = document.documentElement.clientHeight;
  } else if( document.body ) {
    centerX = document.body.clientWidth;
    centerY = document.body.clientHeight;
  }
  var leftOffset = scrolledX + (centerX - dwidth) / 2;
  var topOffset = scrolledY + (centerY - dheight) / 2;
  if (leftOffset < 0) leftOffset = 0;
  if (topOffset < 0) topOffset = 0;
  var o = document.getElementById(divid);
  var r = o.style;
  r.position='absolute';
  r.top = topOffset + 'px';
  r.left = leftOffset + 'px';
  r.display = "block";
}
function deleteself(ele) {
  deletebyID('PopupViewB');
  ele.parentNode.removeChild(ele);
}
function deletebyID(id) {
  var Node = document.getElementById(id);
  Node.parentNode.removeChild(Node);
}
function showPopupView(iname, iwidth, iheight)
{
  if (document.getElementById && document.createElement) {
    if (document.getElementById('PopupView')) deletebyID('PopupView');
    var b = document.createElement("div");
    b.id="PopupViewB";
    b.innerHTML = "<div class=\"pv_bck\"></div>";
    var newDiv = document.createElement("div");
    newDiv.id="PopupView";
    newDiv.onclick=function(){ deleteself(this); }
    newDiv.style.visibility="hidden";
      var c = document.createElement("div");
      c.innerHTML = "<img src=\"css/cross.gif\" alt=\"Schliessen\" title=\"Schliessen\" width=\"24\" height=\"24\" style=\"cursor:pointer\" >";
      c.style.position='absolute';
      c.style.top='4px';
      c.style.right='4px';
      var i = document.createElement("div");
      i.style.zIndex = '2';
      i.innerHTML = "<img id=\"PopupViewImage\" src=\""+iname+"\" class=\"pv_img\" alt=\"\" width=\""+iwidth+"\" height=\""+iheight+"\" >";
      newDiv.appendChild(i);
      i.appendChild(c);
    document.body.appendChild(b);
    document.body.appendChild(newDiv);
    centerdiv("PopupView", iwidth, iheight+30);
    newDiv.style.visibility="visible";
  } else {
    window.open(iname, "popupWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width="+iwidth+",height="+iheight+",screenX=50,screenY=50,top=50,left=50");       
  }
}
