// funktion fuer popups
// ruft oeffnet neues Fenster, beruecksichtigt URL, Breite, Hoehe, Parameter, X- und Y-Koordinaten
// werden breite, hoehe und schalter muessen nicht angegeben, werden Default-Einstellungen verwendet
// default: breite=600, hoehe=400, schalter=resizable,scrollbars,toolbar,menubar,directories
// ist ein popup bereits offen, wird es automatisch geschlossen
// aufruf: openpopup("URL","fenstername"[,breite[,hoehe[,schalter,x-Koordinate, y-Koordinate]]]]);
// beispiel-aufruf I: openpopup ('anfahrt.html','popup',400,320,'r') // fenster 400x320 px oeffnen, nur resizable, ohne scrollers, menu etc.
// beispiel-aufruf II: openpopup ('anfahrt.html','popup',400,320,'rt',400,200) // fenster 400x320 px oeffnen, resizable, mit Toolbar, plazieren bei 400/200
// beispiel-aufruf III: openpopup ('anfahrt.html') // fenster 600x400 px oeffnen
// von MS, Nov. 1999

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=400" } 
	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

