var sb_pfad = "";		// Pfad zum Showbild-Verzeichnis
var std_breite = 120;
var std_hoehe = 100;



// Funktionen zum Bildaufruf:
// --------------------------

function showBild(datei)
{
	// Ermittle URL-Pfad der aufrufenden Daten um absolute URL für die Bilddatei zu erzeugen:
	var pfad = document.URL;
	var pos = pfad.lastIndexOf("/");
	if (pos > 0) pfad = pfad.substring(0,pos);
	if (datei.substring(0,7).toLowerCase() != "http://") datei = pfad+"/"+datei;
	
	// Öffne neues Fenster für die Bilddatei:
	window.open(sb_pfad+"showbild.html?"+datei,"bild","location=no,resizable=no,menubar=no,scrollbars=no,status=no,toolbar=no,top=0,left=0,width="+std_breite+",height="+std_hoehe);
}



// Funktionen zur Bildanzeige:
// ---------------------------

	function init()
	{
		// Ermittle Bilddatei (wurde mit URL übergeben):
		var bild = "";
		var pos = document.URL.indexOf("?");
		if (pos > 0) bild = document.URL.substring(pos+1);


		
		// Setze Bilddatei:
		document.bild.src = bild;
		
		// Rufe nach kurzer Zeit die "resize"-Funktion auf:
		window.setTimeout("resize()",100);
		
		// Fenster nach vorne holen (falls bereits geöffnet und minimiert):
		window.focus();

	}

	function resize()
	{
		// Ist das Bild schon fertig geladen?
		if (document.bild.complete == true)
		{
			// Zeige Bild an:
			document.bild.style.display = "block";
			
			// Ermittle Bildgröße:
			var breite = document.bild.width;
			var hoehe =  document.bild.height;
						
			// Setze Fenstergröße auf Bildgröße:
			
			if (navigator.appName == "Netscape")		// --> für Netscape / Mozilla
			{
				window.innerWidth = breite;
				window.innerHeight = hoehe;
			}
			else if (navigator.appName == "Microsoft Internet Explorer")   // --> für MSIE
			{
				window.resizeTo(breite,hoehe);		// Außenmaß setzen
				
				// Korrektur durchführen (Fenster um Differenz von Außenmaß und Innenmaß vergrößern):
				window.resizeBy(breite-document.body.offsetWidth, hoehe-document.body.offsetHeight);
			}
			else window.resizeTo(breite,hoehe);
			
		}
		else
		{
			// Rufe resize() nach kurzer Zeit erneut auf (falls Bild noch nicht geladen war):
			window.setTimeout("resize()",100);
		}
	}
	