/* MENUS */
var m_basename = 'menu';
var m_current = 0;
function showMenu(m_id) {
	if(m_id == m_current) {
		hideMenu();
		return;
	} else {
		hideMenu();
	}
	m_current = m_id;
	m_name = m_basename+m_current;
	showLayer('navMenu'+m_current+'on');
	showLayer(m_name);
	showLayer('tmp');
	hideLayer('mainImg');
	hideLayer('news');
	hideLayer('newsButton');
	hideLayer('newsContent');
	hideLayer('infotext');
}
function showMenuOMO(m_id) {
	if(m_current > 0) showMenu(m_id);
}
function hideMenu() {
	if(m_current > 0) {
		hideSubMenu();
		hideLayer('navMenu'+m_current+'on');
		hideLayer(m_basename+m_current);
		hideLayer('tmp');
		showLayer('mainImg');
		showLayer('infotext');
		showLayer('news');
		showLayer('newsButton');
		showLayer('newsContent');
		m_current = 0;
	}
}

function setSubmenuNumber(m_id, amount){

sm_count[m_id]=amount;

}

var aid_basename = 'ma';
var aid_14_on = false;
var sm_basename = 'submenu';
var sm_current = 0;
var sm_lowerborder = 570;
var sm_entry_height = 18; // refer to styles.css/.nav|.navsub !!!
var sm_count = new Array();
/*	
	sm_count[15] = 5;
	sm_count[16] = 13;
	sm_count[17] = 6;
	sm_count[18] = 9;
	sm_count[19] = 6;
	sm_count[110] = 11;
	sm_count[111] = 8;
	sm_count[112] = 5;
	sm_count[113] = 5;
	sm_count[21] = 5;
	sm_count[22] = 3;
	sm_count[23] = 5;
	sm_count[24] = 5;
	sm_count[25] = 7;
	sm_count[26] = 4;
*/		

var sm_arrow_offset = 0;
if(browser.ns) sm_arrow_offset = +1;
if(browser.mz) sm_arrow_offset = -1;
function showSubMenu(m_id, sm_id) {
	hideSubMenu();
	sm_current = ""+m_id+sm_id;  // concatenate integers as string!
	if(m_id == 1) sm_left = 235;
	else sm_left = 357;
	sm_top = 305 + (sm_id - 1) * sm_entry_height;
	if(m_id == 1) {
		if(sm_id >= 5 && sm_id <= 12) sm_top += (sm_entry_height/2);  // increase top position by 1/2 line for sub menues 5 to 12
		if(sm_id > 12) sm_top += sm_entry_height;                     // increase top position by 1 line for sub menues > 13
	}
	sm_height = sm_count[sm_current] * sm_entry_height;
	offset = 0;
	if(sm_top + sm_height > sm_lowerborder) {
		factor = Math.ceil((sm_top + sm_height - sm_lowerborder) / sm_entry_height);
		offset = factor * sm_entry_height;
	}
	moveLayer('menuArrow', sm_left-9, sm_top+5+sm_arrow_offset);
	showLayer('menuArrow');
	sm_name = sm_basename+m_id+sm_id;
	moveLayer(sm_name, -1, sm_top - offset);
	showLayer(sm_name);
	hiliteMenuItem(aid_basename+m_id+sm_id, m_id, sm_id);
	if(m_id == 1 && (sm_id >= 5 && sm_id <= 12)) {
		hiliteMenuItem(aid_basename+m_id+'4', m_id, 4);
		aid_14_on = true;
	}
	
}

function hideSubMenu(m_id,sm_id) {
	if(sm_current > 0) {
		hideLayer('menuArrow');
		hideLayer(sm_basename+sm_current);
		loliteMenuItem(aid_basename+sm_current);
		sm_current = 0;
	}
	
	if(aid_14_on){
	loliteMenuItem(aid_basename+'14');
	}
	
	//Falss die Muas ueber Verwaltung faehrt
	if (sm_id == 4){
		hiliteMenuItem(aid_basename+m_id+sm_id, m_id, sm_id);
	}	

	if(m_id == 1 && (sm_id >= 5 && sm_id <= 12)) {
		hiliteMenuItem(aid_basename+m_id+'4', m_id, 4);
		aid_14_on = true;
	}

}
function hideMenus() {
	hideMenu();
	hideSubMenu();
}
function hiliteMenuItem(menu_item, m_id, sm_id) {
/*
	if(browser.ns) {
		writeLayer(menu_item, '<b>'+menu[m_id][sm_id]+'</b>');
	} else {
*/
		formatElement(menu_item, 'fontWeight', 'bold');
		formatElement(menu_item, 'color', '#5A5E62');
/*
	}
*/
}
function loliteMenuItem(menu_item) {
	formatElement(menu_item, 'fontWeight', 'normal');
	formatElement(menu_item, 'color', '#73797E');
}
