//////// Deluxe PopUp Fenster ////////////////////////////////////////
//
// oeffnet ein neues Fenster, standardmaessig ohne alles; wenn 
// Browserversion >= 4, dann erscheint das Fenster zentriert auf dem
// Bildschirm.
//
// wahlweise kann das fenster auch mit festem x- und y-offset geöffnet werden.
// dazu muß als 5. und 6. parameter der x- und y-wert als integer zahl uebergeben werden.
//
// zusaetzlich lassen sich die sechs eigenschaften des fensters 
// (toolbar, statuszeile, locationzeile, menuleiste, resizeable, scrollbars)
// individuell pro popup setzen. dazu muss als 7. parameter eine 6-stellige stringkette aus nullen und
// einsen uebergeben werden; eine 1 steht dabei immer fuer das aktivieren der eigenschaft.
// 
//
// Standardaufruf mit:  "fensterAuf('inhalts-URL','Breite','Höhe','Fenstername')"
//
// Aufruf fuer ein Fenster mit Menuleiste und Scrollbars, das 60 pixel vom linken
// und 20 pixel vom oberen Rand entfernt ist:
//
// "fensterAuf('inhalts-URL','Breite','Höhe','Fenstername',60,20,'000101')"
//
// Jedes neue Fenster wird als Array-Element gespeichert und bleibt
// somit fuer die Dauer des Bestehens dieser HTML-Datei per JavaScript
// ansprechbar. Arrayname: "popUp[]"
// Der Eigenschaftsstring wird auch erkannt, wenn er als 5. Parameter uebergeben wird
// bzw. die beiden Offset Parameter nicht gesetzt werden.
//
////////////////////////////////////////////////////////////////////////

var winID = 0;
var popUp = new Array();

function fensterAuf(inhalt, breite, hoehe, winname) {
  var xOff = null,yOff = null;
  var cv4 = (parseInt(navigator.appVersion)>=4);
  var fArgs = fensterAuf.arguments,wp = new Array(0,0,0,0,0,0);

  if (fArgs.length > 4) {
    for (a=4;a<fArgs.length;a++) {
      if (fArgs[a].length == 6) {
        for (i=0;i<6;i++) {wp[i] = fArgs[a].substr(i,1);}
      } else {
        if (xOff != null) yOff = fArgs[a]; else xOff = fArgs[a];
      }
    }
  }

  if (xOff == null) {
    if (cv4) xOff = (screen.width-breite)/2; else xOff = 10;
  }
  if (yOff == null) {
    if (cv4) {
      yOff = (screen.height-(hoehe))/2;
      yOff -= 20;
    } else {
      yOff = 10;
    }
  }

  popUp[winID] = window.open(inhalt,winname,"toolbar="+wp[0]+",status="+wp[1]+",location="+wp[2]+",menubar="+wp[3]+",resizable="+wp[4]+",scrollbars="+wp[5]+",width="+breite+",height="+hoehe+",left="+xOff+",top="+yOff);
  winID++;
}
//////// Ende Deluxe PopUp Fenster ////////////////////////////////// JavaScript Document
