// ******************************************************************************
// Script für Rollover Effekte im Navigationsmenü
// (c) Copyright Alfred "Alf mi i" Scheibl -- Vienna 2001
// ==============================================================================
// WICHTIG !! ab hier nichts mehr ändern !!!
// das Configurationsscript muss vor diesem Script geladen werden

var ActiveNumber = 0;
var ActiveFile ="";
var Button = new Array(BtnTotal)
for (i=0; i < Button.length; ++i)
Button[i] = new Array();

// Imgage Array Befüllen vor Onload Event
fill_img_array();

// die Grafiken werden in einer Schleife geladen
// ist so viel weniger zu tippen ;-)
function fill_img_array() {
	if (document.images) {
		for (i = 0; i < BtnTotal; i++) {
			for (z = 1; z <= BtnEffects; z++) {
				Button[i][z] = new Image();
				Button[i][z].src = ImgPath + BtnName + (i+1) + BtnStatus[z-1] + ImgExt;
			}
		}
	}
}


// Function für Rollover Effekt
// wenn es der Akitive Button ist wird kein Rollover angezeigt
function ANI(Btn_Nr, Status) {
	if ((document.images ) && (ActiveNumber != Btn_Nr))  {
		document.images[Btn_Nr + ImgLoadBefore - 1].src = Button[Btn_Nr-1][Status].src;
	}
}


// Funktion um den aktiven Button festzulegen
// Diese Funktion wird beim Click Ereignis bei Frameseiten aufgerufen
// Wer nur Seiten ohne Frames verwendet kann diese Funktion löschen

function ACT(Btn_Nr) {
	if (document.images) {
		for (var i = 1 ; i <= BtnTotal; i++) {
			if (ActiveNumber != Btn_Nr) document.images[i + ImgLoadBefore - 1].src = Button[i-1][1].src;
		}
		document.images[Btn_Nr + ImgLoadBefore - 1].src = Button[Btn_Nr-1][3].src;
		ActiveNumber = Btn_Nr;
		ActiveFile = Button[Btn_Nr-1][3].src;
	}
}


// dies ist der erste Aufruf im Onload Ereignis
function SetActiveButton (SetNumber) {	
	if (document.layers) fill_img_array();
	if (document.images) {
		document.images[SetNumber + ImgLoadBefore - 1].src = Button[SetNumber-1][3].src;
		ActiveNumber = SetNumber;
		ActiveFile = document.images[SetNumber].src;
	}
	
}

