var temp; var ie;
if (navigator.appName.indexOf("Explorer") > -1) { 
ie = navigator.appVersion.substring(0,1); 
if (navigator.appVersion.indexOf("5") > -1) {
ie = 5
}
}
else { ie = 0 }
function openpopup (url,name,w,h,switches,x,y) {
var r  = "";
var s  = "";
var m  = "";
var t  = "";
var d  = "";
var params  = "";
if (!url) { url = "" } // oeffnet leeres fenster
if (!name) { name = "popup" }
if (!w) { w = "width=600" } else { w = "width=" + w }
if (!h) { h = ",height=500" } 
else {
// der Explorer 4- macht das Fenster zu gross
if (ie && ie < 5) { h -= 20}
h = ",height=" + h;
}
if (switches.indexOf("r") > -1 ) { r = ",resizable" }
if (switches.indexOf("s") > -1 ) { s = ",scrollbars" }
if (switches.indexOf("m") > -1 ) { m = ",menubar" }
if (switches.indexOf("t") > -1 ) { t = ",toolbar" }
if (switches.indexOf("d") > -1 ) { d = ",directories" }
params = w + h + r + s + m + t + d;
// funktion zum plazieren des Fensters an einer bestimmten Stelle
// x und y geben x/y-Koordinaten von linker oberer Fensterecke an
if (x && y && window.moveTo && screen) { 
params += ",screenX=" + x + ",screenY=" + y;
}
// ev. bereits geoeffnetes Popup schliessen
if (ie == 0 || ie > 3 ) { // wenn nicht Explorer 3 oder älter oder anderer browser
if (temp && !temp.closed) {
temp.close();
temp = "";
}
}
// Popup oeffnen
newwin = window.open (url, name, params) 
 // wenn es unterstuetzt wird: Popup nach vorne bringen
if (window.focus) { newwin.focus() }
temp = newwin;
temp.name = "temp";
newwin = "";
}
// ende openpopup
// funktion fuers automatische schliessen von popups, wenn neue seite geladen wird
// wird vom onunload-Event aufgerufen, onunload muss im body-tag stehen
// von MS, Nov. 1999
function closepopups () {
if (ie == 0 || ie > 3 ) { // wenn nicht Explorer 3 oder älter oder anderer browser
if (temp) {
if (temp.close){  // sonst Fehler!!  LV, 27-11-1999
temp.close();
}
}
}
}
// ende closepopups
