// Website - Menü

// C (c) 2003 / 07 Tassilo Barth
// m.barth webdesign

var opened = true;

function create_menue (site) {
	hide_all();
	// Zuletzt geöffnetes Untermenü wieder öfnnen
	if(site != null) {
		menue_onMouseclick(site,"T"+site.toString(10),"I"+site.toString(10));
	}
}

// el = block-element des untermenüs
function menue_onMouseclick (el) {
	var el_arr = el.getElementsByTagName('div');

	if(el_arr.length) {
		// wenn eingeklappt: ausklappen und alle anderen einklappen
		if(el_arr[0].style.display == "none") {
			hide_all();
			
			var img = el.getElementsByTagName('a')[0].getElementsByTagName('img');
			img[0].src = "../bilderTpl/arrowhellblau.gif";
			var lnk = el.getElementsByTagName('a');
			lnk[0].style.color = "lightblue";
			
			show_item(el_arr[0]);			
			return;
		}
	}
	// sonst: alle einklappen
	hide_all();
}

function menue_onMouseover (obj) {
	//obj.style.backgroundColor='orange';
}
function menue_onMouseout (obj) {
	//obj.style.backgroundColor='';
}

function show_item (el) {
	opened = true;
	el.style.display = "block";
}
function hide_item (el) {
	el.style.display = "none";
}

function hide_all () {
	if(!opened) {return;}

	var el_arr = document.getElementById("men").getElementsByTagName('div');
	for(i=0;i<el_arr.length;i++) {
		// Wenn Rahmen für Unterelemente
		if(el_arr[i].className == "menue_lvl0_item") {
			subMen = el_arr[i].getElementsByTagName('div');
			if(subMen.length > 0) {	
				if(subMen[0].className != 'menue_lvl1_item_border') {
					// grade selektiert, muss offen bleiben
					continue;
				}
				hide_item(subMen[0]);
			}
			var img = el_arr[i].getElementsByTagName('a')[0].getElementsByTagName('img');
			if(img.length > 0)	img[0].src = "../bilderTpl/arrowweis.gif";
			var lnk = el_arr[i].getElementsByTagName('a');
			lnk[0].style.color = "white";
		}
	}
	opened = false;
}

function get_item_by_label (txt) {
	var men = document.getElementById("men");
	var el_arr = men.getElementsByTagName('div');
	for(i=0;i<el_arr.length;i++) {
		if(el_arr[i].parentNode != men) {
			continue;
		}
		if(txt == el_arr[i].getElementsByTagName('a')[0].innerHTML) {
			return(el_arr[i]);
		}
	}
}