/*
	Standards Compliant Rollover Script
	Version 2.0
*/

var syncImage = null;
var i=1;
var aPreLoad = new Array();
var initedRollover = "null";
var alleBilder;
var imageToClick;

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')){
			
			var dateiname = alleBilder[j].getAttribute('src').substring(alleBilder[j].getAttribute('src').lastIndexOf('/')+1, alleBilder[j].getAttribute('src').length);
			dateiname = dateiname.replace(dateiname.substring(dateiname.lastIndexOf('.'), dateiname.length),"");
 			if (!alleBilder[j].id) alleBilder[j].id = dateiname;
			
			// 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;

            if(imageToClick != "undefined"){
			// Wenn das Bild in imageToClick steht, dann den src direkt auf das _f2 Bild setzen
				for (anzahl=0; anzahl<imageToClick.length; anzahl++){
					if (imageToClick[anzahl]!="0"){
						if (alleBilder[j].id == imageToClick[anzahl]) {
							//alert(alleBilder[j].over);
							alleBilder[j].src = alleBilder[j].over;
							alleBilder[j].original = alleBilder[j].over;
							if (alleBilder[j].syncImage) {
								syncOriginal = alleBilder[j].syncImage;
								syncImage.src = 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 = syncOriginal;
			}
		}
	}
	initedRollover = "true";
}

if (document.attachEvent) 
attachEvent("onload", function(){if(initedRollover != "true") initRollovers(new Array('0'));});
	
else addEventListener("load", function(){if(initedRollover != "true") initRollovers(new Array('0'));}, false);
