function showFile (url, breite, hoehe) {
/*
 * Zeigt die Datei mit der Adresse "url" in einem neuen Fenster mit der (inneren) Breite "breite" und
 * der (inneren) Höhe "hoehe". Das Fenster wird auf dem Bildschirm horizontal und vertikal zentriert.
 * Bei Opera wird das Fenster nur horizontal zentriert, in der Vertikalen wird es so hoch wie möglich
 * angeordnet, und das heißt bei Opera: bis an den oberen Rand der Adressleiste.
 */

  var fenster, xPosition, yPosition, isOpera, isOpera6;

  if (navigator.userAgent.indexOf ("Opera") > -1)
    isOpera = true;
  else
    isOpera = false;
    
  if (navigator.userAgent.indexOf ("Opera 6") > -1)
    isOpera6 = true;
  else
    isOpera6 = false;

  xPosition = (screen.width - breite) / 2;
  if (xPosition < 0)
    xPosition = 0;

/*
 * Da yPosition sich auf den Außenrand des Fensters bezieht, muss hier zur inneren Fensterhöhe, die
 * durch die Variable hoehe vorgegeben wird, noch die Differenz zur äußeren Fensterhöhe addiert werden.
 * Diese Differenz beträgt je nach Browser 27 Pixel (Mozilla) bis 31 Pixel (Netscape 4.7 und Opera).
 * (Auf die Korrektur von xPosition kann hier verzichtet werden, da der Unterschied in der Breite
 * vernachlässigbar klein ist).
 */
  yPosition = (screen.height - (hoehe + 30)) / 2;
  if (yPosition < 0 || isOpera)
    yPosition = 0;

  fenster = window.open (url, "", "width="+breite+",height="+hoehe+",screenX="+xPosition+",screenY="+yPosition+",left="+xPosition+",top="+yPosition+",resizable=no");

  /* nur für Opera 6 */
  if (isOpera6)
    fenster.moveTo (xPosition, yPosition);

}


