var state = 0;
var submenues = new Array(0);

function showSub(element, mainId){
/*
Untermenü via JS anzeigen
*/
	
	if (hasMenu(mainId)){
		setState(1);
		var position = setElementPos(element);
		document.getElementById('default_subMenue').style.top=(position.y-1)+'px';
		var newMenue = loadSubmenu(mainId);
		document.getElementById('default_subMenue').innerHTML = newMenue
		document.getElementById('default_subMenue').style.visibility="visible";
	}
	else {
		setState(0);
		hideSub()
	}
}

function hasMenu(mainId){
	var hasAMenu = false;
	for (var i = 0; i < submenues.length; i++){
		if (submenues[i][0] == mainId)
			hasAMenu = true;
	}
	return hasAMenu;
}

function setState(astate){
	state = astate;
}

function hideSub(){
/*
Untermenü via JS anzeigen
*/
	if (state != 1) {
		document.getElementById('default_subMenue').style.visibility="hidden";
	}
}

function addSubmenuEntry(mainId, link, caption){
//Untermenüeintrag in Array hinzufügen
var sL;
sL = submenues.length;
submenues[sL] = new Array(2);
submenues[sL][0] = mainId;
submenues[sL][1] = "<a href=\""+link+"\">"+caption+"</a>";
}

function loadSubmenu(mainId){
//Untermenü laden
var menue = "";
	for (var x = 0; x < submenues.length; x++){
		if (submenues[x][0] == mainId) {
			menue += submenues[x][1];
		}
	}
	
	return menue;
}