/* ======================================================================
			var preloadArray = new Array("BILD 1", "BILD 2");
Aufruf: 	imageFlip(aktion, objekt, url, layer); return true;
======================================================================
aktion:		swap		Bild austauschen
			restore		Bild wiederherstellen
			freeze		Bild austaschen und feststellen
			defrost		Feststellung lösen und Bild wiederherstellen
			reset		alle Bilder wiederherstellen
objekt:		ID des zu tauschenden Objektes
url:		neue Quelladresse
layer:		Falls Objekt in Layer liegt, Name des Layers
======================================================================
Änderung:	2003-03-14
====================================================================== */

function preload(){
	_platzhalter = new Array;
	for (i = 0; i < preloadArray.length; i++){
		_platzhalter[i] = new Image;
		_platzhalter[i].src = preloadArray[i];
	}
}

holdObjekts = new Array;
oldSrc = new Array;
oldFreeze = new Array;
oldLay = new Array;
var oldObj;
function imageFlip(aktion, objekt, url, layername){
	if (aktion == "swap" && !holdObjekts[objekt]){
//	Bild austauschen
		if (document.getElementById){	oldSrc[objekt] = document.getElementById(objekt).src;		document.getElementById(objekt).src = url;
		} else if (document.all){		oldSrc[objekt] = document.all[objekt].src;					document.all[objekt].src = url;
		} else if (!layername){			oldSrc[objekt] = document[objekt].src;						document[objekt].src = url;
		} else {						oldSrc[objekt] = document[layername].document[objekt].src;	document[layername].document[objekt].src = url;
										oldLay[objekt] = layername;
		}
	} else if ((aktion == "restore" && !holdObjekts[objekt]) || aktion == "defrost"){
//	Bild wiederherstellen bzw. Feststellung lösen und Bild wiederherstellen
		if (objekt == "_old"){ objekt = oldObj; }
		if (objekt != void(0)){
			if (document.getElementById){	document.getElementById(objekt).src =			oldSrc[objekt];
			} else if (document.all){		document.all[objekt].src =						oldSrc[objekt];
			} else if (!oldLay[objekt]){	document[objekt].src =							oldSrc[objekt];
			} else {						document[oldLay[objekt]].document[objekt].src =	oldSrc[objekt];
			}
			if (aktion == "defrost"){
				holdObjekts[objekt] = false;
			}
		}
	} else if (aktion == "freeze"){
//	Bild austaschen und feststellen
		oldObj = objekt;
		holdObjekts[objekt] = true;
		if (document.getElementById){	oldFreeze[objekt] = document.getElementById(objekt).src;		document.getElementById(objekt).src = url;
		} else if (document.all){		oldFreeze[objekt] = document.all[objekt].src;					document.all[objekt].src = url;
		} else if (!layername){			oldFreeze[objekt] = document[objekt].src;						document[objekt].src = url;
		} else {						oldFreeze[objekt] = document[layername].document[objekt].src;	document[layername].document[objekt].src = url;
										oldLay[objekt] = layername;
		}
	} else if (aktion == "reset"){
// alle Bilder wiederherstellen
		for (var position in holdObjekts){
			if (document.getElementById){	document.getElementById(position).src =			oldFreeze[position];
			} else if (document.all){		document.all[position].src =					oldFreeze[position];
			} else if (!layername){			document[position].src =						oldFreeze[position];
			} else {						document[layername].document[position].src =	oldFreeze[position];
			}
			holdObjekts[position] = false;
		}
	}
}

preload();
