/********************************************************************
**
** mouseover.js
** TITEL: Die ultimative MouseOver Funktion
** COPYRIGHT: (c) 2001 by Die Firma
**
** BESCHREIBUNG: Bilder an- und ausschalten auf HTML-Seiten, 
**				 Preloader für die Bilder ist integriert
**
** AUTOR: Christoph Kepper (c.kepper@diefirma.de) auf der Basis von diversen älteren Quellen
** ERSTELLUNGSDATUM: 10-21-2001
**
********************************************************************/
var bildinstanz=new Array();

function preload (instanzname , dateiname) {
	eval ( instanzname + " = new Image();" );
	eval ( instanzname + ".src = '" + dateiname + "';" );
}

function swapImage() {
	for (var i=0; i < swapImage.arguments.length; i+=2) {
		document[swapImage.arguments[i]].src = eval(swapImage.arguments[i+1] + ".src");
	}
}


function LoadImage(name, passiv, aktiv) {  
	preload (name + "_p", passiv);
	preload (name + "_a", aktiv);
	bildinstanz[bildinstanz.length] = name;
}

function HiLight () {																// alle angegebenen Bilder einschalten
	for (var i=0; i < HiLight.arguments.length; i+=1) {
		swapImage ( HiLight.arguments[i], HiLight.arguments[i] + "_a");
	}
}

function Restore() {
	if (Restore.arguments.length == 0) {											// alle Bilder, die vom Preloader geladen wurden, werden ausgeschaltet
		for (var i=0; i < bildinstanz.length; i+=1) {
			swapImage ( bildinstanz[i], bildinstanz[i] + "_p");
		}
	} else {																	// nur die angegebenen Bilder werden ausgeschaltet
		for (var i=0; i < Restore.arguments.length; i+=1) {
			swapImage ( Restore.arguments[i], Restore.arguments[i] + "_p");
		}
	}
}

