// Script von Hatto von Hatzfeld http://www.salesianer.de/util/bildpopup.html
zz=1;
zbildsrc="x";
function zbildgeladen() {
  if(zbildsrc==zbild.src) {
    zbreite=zbild.width;
    zhoehe=zbild.height;
    xb=zbreite+15; // Soll-Schätzung für externe Fenstermaße
    xh=zhoehe+22;  // wird in zbildgeladen2 sowie korrigiert
    zwin=window.open(zbildsrc,"pbild",
      "resizable=1,location=0,directories=0,status=0,menubar=0,"+
      "scrollbars=0,toolbar=0,width="+xb+",height="+xh);
    window.setTimeout("zbildgeladen2()",1000);
  }
}
function zbildgeladen2() {
  if(zwin.document.body && zwin.document.body.offsetWidth &&
       navigator.userAgent.indexOf("Gecko")<0) {
    var ib=zbreite+24; // Soll-Schätzung für interne Fenstermaße
    var ih=zhoehe+28;  // beim MSIE
    var diffb=ib-zwin.document.body.offsetWidth;
    var diffh=ih-zwin.document.body.offsetHeight;
    if(zwin.resizeBy) zwin.resizeBy(diffb,diffh);
    else if(zwin.resizeTo) zwin.resizeTo(xb,hx);
  }
  else if(zwin.innerWidth) {
    var ib=zbreite+16; // Soll-Schätzung für interne Fenstermaße
    var ih=zhoehe+16;  // beim NN
    var diffb=ib-zwin.innerWidth;
    var diffh=ih-zwin.innerHeight;
    if(zwin.resizeBy) zwin.resizeBy(diffb,diffh);
    else if(zwin.resizeTo) zwin.resizeTo(xb,hx);
  }
  else if(zwin.resizeTo) zwin.resizeTo(xb,hx);
  zwin.focus();
}
function zbildfehler() {
  if(zbildsrc==zbild.src)
    alert("Das Bild "+zbildsrc+" konnte nicht geladen werden.");
  return true;
}
function pb(li) { // public
  zbildsrc="x"+(zz++);
  zbild=new Image();
  zbild.onerror=zbildfehler;
  zbild.onload=zbildgeladen;
  zbildsrc=li.href;
  zbild.src=zbildsrc;
  return false;
}