/*
	Standards Compliant Rollover Script
	Version 2.0
*/

var syncImage;
var i=1;
var aPreLoad = new Array();

function initRollovers(imageToClick) {
	if (!document.getElementById) return

	alleBilder = document.getElementsByTagName('img');

	// Austauschbild vorhanden?
	if (document.getElementById('austausch') !=null) {
		syncImage = document.getElementById('austausch');
		var syncSrc = syncImage.src
		}

	// Alle Bilder die den classname rollover und keine ID haben mit numerischer ID versehen
	for (var j = 0; j < alleBilder.length; j++){
		if (alleBilder[j].className.match('rollover')){
			if (!alleBilder[j].id) alleBilder[j].id = i++;

			// Jetzt kommt das Zuordnen von allen Eigenschaften
			alleBilder[j].original = alleBilder[j].getAttribute('src'); // Src des aktuellen Bildes
			var ftype = alleBilder[j].original.substring(alleBilder[j].original.lastIndexOf('.'), alleBilder[j].original.length); // Filetype abfragen
			alleBilder[j].over = alleBilder[j].original.replace(ftype, '_f2'+ftype); // in Over den src + _f2 schreiben

			if (syncImage && alleBilder[j].className.match('austausch')){
				var syncFtype = syncSrc.substring(syncSrc.lastIndexOf('.'), syncSrc.length);
				var syncOver = alleBilder[j].original.substring(0,alleBilder[j].original.lastIndexOf('.'));
				alleBilder[j].syncImage = syncOver+'_f3'+syncFtype
				alleBilder[j].syncOriginal = syncImage.src;
			}

			aPreLoad[i] = new Image();
			aPreLoad[i].src = alleBilder[j].over;

			// Wenn das Bild in imageToClick steht, dann den src direkt auf das _f2 Bild setzen
			for (anzahl=0; anzahl<imageToClick.length; anzahl++){
				if (alleBilder[j].id == imageToClick[anzahl]) {
					alleBilder[j].src = alleBilder[j].over;
					alleBilder[j].original = alleBilder[j].over;
					if (alleBilder[j].syncImage) {
						syncImage.src = alleBilder[j].syncImage;
						alleBilder[j].syncOriginal = alleBilder[j].syncImage;
					}
				}
			}

			alleBilder[j].onmouseover = function () {
				this.src = this.over
				if (this.syncImage) syncImage.src = this.syncImage;
				}
			alleBilder[j].onmouseout = function () {
				this.src = this.original
				if (this.syncImage) syncImage.src = this.syncOriginal;
				}
			}
	}
}
