/**
 * Individuelles Popup-Fenster öffnen
 */
function window_open(url, name, width, height, scrollbars, left, top, set_focus, resizable, parameters, return_object){

	// Bildschirmauflösung auslesen
	var width_screen	= screen.availWidth;
	var height_screen	= screen.availHeight;

	// Breite auf Maximum setzen
	if(width == '__MAX__'){
		width = width_screen - 10;
	} // if

	// Höhe auf Maximum setzen
	if(height == '__MAX__'){
		height = height_screen - 30;
	} // if

	// Parameter 'scrollbars' korrigieren
	if(scrollbars){
		scrollbars = String('yes');
	}else{
		scrollbars = String('no');
	} // if

	// Parameter 'resizable' korrigieren
	if(resizable){
		resizable = String('yes');
	}else{
		resizable = String('no');
	} // if

	// Popup horrizontal zentrieren
	if(!left){
		left = Math.round((width_screen - width) / 2);
	} // if

	// Popup vertikal zentrieren
	if(!top){
		top = Math.round((height_screen - height) / 2);
	} // if

	if(parameters){
		parameters = ',' + parameters;
	}else{
		parameters = '';
	} // if

	// Fenster öffnen
	var popup = window.open(url, name, 'width=' + width + ',height=' + height + ',resizable=' + resizable + ',scrollbars=' + scrollbars + ',top=' + top + ',left=' + left + parameters);

	// Fenster fokussieren
	if(set_focus){
		popup.focus();
	} // if

	// Referenz zurückgeben
	if(return_object == true){
		return popup;
	} // if
} // function

/**
* Parameterliste 'Allgemein'
* ============================================================
* left				// Abstand zum linken Seitenrand in Px
* top				// Abstand zum rechten Seitenrand in Px
* height			// Höhe des Content-Bereichs in Px
* width				// width des Content-Bereichs in Px
* location			// (yes|no) Adresszeile anzeigen
* menubar			// (yes|no) Menuleiste anzeigen
* directories		// (yes|no) Lesezeichen anzeigen
* toolbar			// (yes|no) Toolbar anzeigen
* status			// (yes|no) Statuszeile anzeigen
* resizable			// (yes|no) Fenster darf vergrößert/verkleinert werden
* scrollbars		// (yes|no) Scrollleisten einblenden


* Parameterliste 'Internet Explorer'
* ============================================================
* channelmode		// (yes|no) Kioskmodus
* fullscreen		// (yes|no) Vollbild


* Parameterliste 'Mozilla/Firefox'
* ============================================================
* screenX			// Alias für 'left'
* screenY			// Alias für 'top'
* outerHeight		// Höhe des gesamten Browsers in Px
* outerWidth		// width des gesamten Browsers in Px
* titlebar			// (yes|no) Titelzeile anzeigen (Erweiterte Sicherheitsrechte erforderlich)
* dependent			// (yes|no) Fenster ist abhängig von seinem Elternfenster (öffnen, minmieren), 'On Top of Parent'
* modal				// (yes|no) 'On Top of Parent' und kann nicht minimiert werden
* dialog			// (yes|no) Kein min oder max, Infofenster
* minimizable		// (yes|no) Dialog-Fenster darf doch minimiert werden
* alwaysRaised		// (yes|no) 'Allway on Top' (Erweiterte Sicherheitsrechte erforderlich)
* alwaysLowered		// (yes|no) 'Under Parent, Popunder' (Erweiterte Sicherheitsrechte erforderlich)
* z-lock			// Alias für 'alwaysLowered'
* close				// (yes|no) Schlie-en/Button anyeigen (Erweiterte Sicherheitsrechte erforderlich)
*/
