// JavaScript-Variable, welche den Zustand des Popups speichert
// (gibt natuerlich zuerst gar kein Popup, da es noch nicht geoeffnet wurde):
var objFullImagePopup	= null;

// JavaScript-Variablen fuer Position und Abmessungen des Popups
// (fuer die einfache Pflegbarkeit an zentraler Stelle):
var intLeft				= 0;
var intTop				= 0;
var intInnerWidth		= 0;
var intInnerHeight		= 0;

// JavaScript-Variable fuer Popup-Eigenschaften (Menues, Verhalten, Abmessungen etc.):
var strOptions			= '';
// JavaScript-Variable fuer das zu oeffnende Dokument (incl. Parameter):
var strURL				= '';

// JavaScript-Variablen fuer zusaetzliche Vergroesserung des Popups,
// um Titel und Scrollbalken den noetigen Extra-Raum zu geben:
var intAddX				= 34;
var intAddY				= 44;

// JavaScript-Funktion, welche zum Oeffnen des Popups aufgerufen wird
// (es muessen die URL des anzuzeigenden Bildes sowie dessen Breite und Hoehe mit uebergeben werden):
function showFullImage(strURI,intWidth,intHeight) {
	intInnerWidth		= intWidth;
	intInnerHeight		= intHeight;
// Hier werden die oben bereits mit Standard-Werten vorbelegten Variablen so neu definiert,
// dass das Popup bei jedem Aufruf die neuen Abmessungen hat und das gewuenschte Bild zeigt:
	strOptions			= 'location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,dependent=yes,hotkeys=no,resizable=yes,innerWidth='+(intInnerWidth+intAddX)+',innerHeight='+(intInnerHeight+intAddY)+',screenX='+(intLeft)+',screenY='+(intTop)+',width='+(intWidth+intAddX)+',height='+(intHeight+intAddY)+',left='+(intLeft)+',top='+(intTop);
	strURL				= './full_image.htm?strImage='+(strURI)+'&intWidth='+(intWidth)+'&intHeight='+(intHeight)+'&intAddX='+(intAddX)+'&intAddY='+(intAddY);

// Jetzt wird das Popup (erneut) geoeffnet und dessen Zustand in die Variable uebertragen:
	objFullImagePopup	= window.open((strURL),'FullImagePopup',strOptions);
}

// JavaScript-Funktion, welche zum Schliessen des Popups aufgerufen wird:
function closeFullImage() {
// Pruefung, ob ueberhaupt ein Popup geoeffnet wurde und ob es noch offen ist:
	if ((objFullImagePopup)&&(!objFullImagePopup.closed))
// Falls das der Fall ist, wird es jetzt geschlossen:
		objFullImagePopup.close();
}

// Falls das Haupt-Fenster geschlossen wird, soll auch das Popup verschwinden:
window.onunload			= closeFullImage;

