/* JavaScript Fensterhandling.
   Separiert vom anderen Script, damit nicht die gesamten Bilder
   Nachgeladen werden müssen. */

/* Öffnet ein Browserfenster in angegebener Grösse und
   zeigt die Bilddatei mit angegebenem URL an.
   Sollte der Bildschirm das Fenster nicht aufnehmen können
   ( zu breit und/oder zu hoch), so wird das Fenster
   zum jeweiligen Wert maximiert und Scrollbalken werden
   eingeblendet. */
function neuesBildfenster(bildurl, name, titel, width, height) {
	scrolling="no";
	originalwidth=width;
	originalheight=height;
	if((screen.availHeight-71)<height) {
		height=screen.availHeight-71;
		width=parseInt(width)+16;
		scrolling="yes";
	}
	if(screen.availWidth<width) {
		width=screen.availWidth;
		scrolling="yes";
		height=parseInt(height)+16;
	}
	height=parseInt(height)+25;
	bildfenster=window.open("",name,"dependent=yes,width="+width+",height="+height+
    	"location=no,menubar=no,resizable=yes,scrollbars="+scrolling+",status=no,"+
        "toolbar=no");
    bildfenster.document.open();
    bildfenster.document.writeln("<html><head>"+
			"<style type=\"text/css\">"+
			"a { font-family:Tahoma,Arial,Verdana,sansserif;font-size:13px;"+
			"font-weight:bold; color:#DFD6CF; text-decoration:none; }"+
			"a:hover { color:#FFFFFF;text-decoration:underline; }"+
            "</style>"+
			"<title>"+titel+"</title></head>"+
        	"<body style=\"background-color:#000000;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px\">"+
            "<img src="+bildurl+" width="+originalwidth+" height="+originalheight+"><br><div style=\"text-align:right;margin:2px;padding-top:3px;padding-right:3px;padding-bottom:1px;\">"+
			"<a href=\"javascript:self.close()\">Fenster schliessen</a>"+
        	"</div></body></html>");
    bildfenster.document.close();
    bildfenster.focus();
}

/* Öffnet ein Browserfenster in angegebener Grösse und
   zeigt die HTML-Datei mit angegebenem URL an. */
function neuesFenster(url, name, width, height) {
	fenster=window.open(url,name,"dependent=yes,width="+width+",height="+height+
    	"location=no,menubar=no,resizable=yes,scrollbars=auto,status=no,"+
        "toolbar=no");
    fenster.focus();
}

/* überprüft, ob die Datei, die dieses Script lädt im angegebenen
   Frame eines Framesets steht. Ist dies nicht der Fall, wird das
   Frameset der Musicalklasse-Seite aufgefaltet und die aktuelle
   Seite im "Hauptfenster"-Frame angezeigt. Damit das funktioniert,
   wird in der Indexseite der Website eine Pendantfunktion benötigt,
   die auf ein URL-Anhängsel testet, welches die anzuzeigende Seite
   angibt. Die Funktion sollte per onLoad() an den gewünschten Seiten
   eingesetzt werden. */
function checkForFrameset() {
	if(!parent.Hauptfenster)
		location.href="/index.html?"+location.pathname;
}
