var rubriken = new Array("0_kompetenz", "1_leistung", "2_team", "3_kosten", "4_kontakt");
var anzahl_subrubriken = new Array(2, 2, 0, 0, 3);

var heimatID = 0, subHeimatID = 0;
function getHeimat(){
	heimatID = getRubrikID();
	var pfad = getPfad();

	ladeBilder(pfad);
	if (heimatID != -1){
		zeigeBild(rubriken[heimatID], bilderRubriken[heimatID][1].src);
		if (anzahl_subrubriken[heimatID] != 0){
			ladeSubBilder(pfad);
			subHeimatID = getSubRubrikID();
			if (subHeimatID != -1){
				zeigeBild(rubriken[heimatID] + "_" + subHeimatID, bilderSubRubriken[subHeimatID][1].src);
			}
		}
	}
}

var bilderRubriken = 0;
function ladeBilder(pfad){
	bilderRubriken = new makeArray(rubriken.length, 2);
	if (heimatID != -1){ pfad += "media/navigation/"; }
	else { pfad += "media/start/"; }
	for (var i = 0; i < rubriken.length; i++){
		bilderRubriken[i][0] = new Image(); bilderRubriken[i][0].src = pfad + rubriken[i] + "_0.gif";
		bilderRubriken[i][1] = new Image(); bilderRubriken[i][1].src = pfad + rubriken[i] + "_1.gif";
	}
}

var bilderSubRubriken = 0;
function ladeSubBilder(pfad){
	bilderSubRubriken = new makeArray(anzahl_subrubriken[heimatID], 2);
	for (var i = 0; i < anzahl_subrubriken[heimatID]; i++){
		bilderSubRubriken[i][0] = new Image(); bilderSubRubriken[i][0].src = pfad + "media/navigation/" + rubriken[heimatID] + "_" + i + "_0.gif";
		bilderSubRubriken[i][1] = new Image(); bilderSubRubriken[i][1].src = pfad + "media/navigation/" + rubriken[heimatID] + "_" + i + "_1.gif";
	}
}

function rollOver(rubrikName, zustand){
	var rubrikID = getRubrikID(rubrikName);
	if (rubrikID != -1){
		if (rubrikID != heimatID && bilderRubriken != 0){
			zeigeBild(rubrikName, bilderRubriken[rubrikID][zustand].src);
		}
	} else {
		rubrikID = getSubRubrikID(rubrikName);
		if (rubrikID != subHeimatID && rubrikID != -1 && bilderSubRubriken != 0){
			zeigeBild(rubrikName, bilderSubRubriken[rubrikID][zustand].src);	
		}
	}
}

function zeigeBild(bildname, quelle){
	if (document.getElementById){
		document.getElementsByName("_" + bildname)[0].src = quelle;
	}
}

function getPfad(){
	var weitere_rubriken = new Array();
	var pfad = self.location.href.toString();
	for (var id = 0; id < rubriken.length; id++){
		if (pfad.indexOf(rubriken[id]) != -1){ return pfad.slice(0, pfad.indexOf(rubriken[id])); }
	}
	for (var id = 0; id < weitere_rubriken.length; id++){
		if (pfad.indexOf(weitere_rubriken[id]) != -1){ return pfad.slice(0, pfad.indexOf(weitere_rubriken[id])); }
	}
	return pfad.slice(0, pfad.lastIndexOf("/") + 1);
}

function getRubrikID(rubrikName){
	if (rubrikName == null || rubrikName == ""){
		var pfad = self.location.href.toString();
		for (var id = 0; id < rubriken.length; id++){
			if (pfad.indexOf(rubriken[id]) != -1){ return id; }
		}
		return -1;
	} else {
		for (var id = 0; id < rubriken.length; id++){
			if (rubrikName == rubriken[id]){ return id; }
		}
		return -1;
	}
}

function getSubRubrikID(rubrikName){
	if (rubrikName == null || rubrikName == ""){
		var pfad = self.location.href.toString();
		for (var id = 0; id < anzahl_subrubriken[heimatID]; id++){
			if (pfad.indexOf("index_" + id) != -1){ return id; }
		}
		return -1;
	} else {
		for (var id = 0; id < anzahl_subrubriken[heimatID]; id++){
			if (rubrikName == rubriken[heimatID] + "_" + id){ return id; }
		}
		return -1;
	}
}


function makeArray(x,y){
	this.dim = new Array(x, y);
	for (var i = 0; i < x; i++){ this[i] = new Array(y); }
}
