CurMenu = new Array();
CurSubMenu = null;
CurLevel = 0;
DispDiv = null;

function MenuStart() {
	SetMenu( document.getElementById( 'menu0').childNodes);
	if ( initMenu != 'none') {
		initArr = initMenu.split( '/');
		for ( idx = 0 ; idx < initArr.length; idx++) {
			tMenu = GetSubMenu( 'menu'+idx, initArr[ idx]);
			if ( tMenu != null) { tMenu.onclick(); }
			}
		}
	}

function SetMenu( menuNodes) {
	sMenu = null;
	i = 0;
	while (( i < menuNodes.length) && ( sMenu == null)) {
		if (( menuNodes[i].nodeName.toLowerCase() == 'div') && ( menuNodes[i].id == '')) { sMenu = menuNodes[i]; }
		i++;
		}
	if ( sMenu != null) { sMenu.onclick(); }
	}

function MenuClick( aMenu, aProg, aPage, aLevel, aParam) {
	if ( CurMenu[ aLevel] != null) { 
		cl = CurMenu[ aLevel].className;
		cl = cl.replace( '_sel', '_item');
		CurMenu[ aLevel].className = cl;
		}
	CurMenu[ aLevel] = aMenu;
	if ( CurMenu[ aLevel] != null) { 
		cl = CurMenu[ aLevel].className;
		cl = cl.replace( '_item', '_sel');
		CurMenu[ aLevel].className = cl;
		}
	CurLevel = aLevel;
	if ( DispDiv != null) { DispDiv.style.overflow = 'hidden'; }
	DispDiv = elm( 'indhold'+aLevel);
	ShowPage( aProg, aPage, aParam);
	}

function ShowPage( aProg, aPage, aParam) {
	StopDias();
	window.onresize = null;
	if ( aProg != '') {
		if ( aProg.indexOf( '.php') > 0) {
			if ( aProg == 'billed_vis.php') { callFunc = MakeDiasShow; }
			else { callFunc = SetIndhold; }
			DoPost( callFunc, aProg, 'side='+aPage+'&lvl='+( CurLevel+1)+'&ptyp='+aParam);
			nextMenu = document.getElementById( 'menu'+( CurLevel+1));
			if ( nextMenu != null) { SetMenu( nextMenu.childNodes); }
			}
		else if ( aProg.indexOf( 'http://') > -1) {
			window.open( aProg);
			}
		else {
			GetText( aProg);
			}
		}
	else {
		GetText( 'not_yet.htxt');
		}
	}

function SetIndhold() {
	if ( DispDiv != null) {
		DispDiv.style.overflow = 'auto';
		DispDiv.innerHTML = AjaxText;
		}
	if ( BrowNeedHelp) { HelpIE6(); }
	}

function GetSubMenu( aMenu, subMenu) {
	tMenu = elm( aMenu);
	sMenu = null;
	if ( tMenu != null) {
		menuNodes = tMenu.childNodes;
		i = 0;
		while (( i < menuNodes.length) && ( sMenu == null)) {
			if (( menuNodes[i].nodeName.toLowerCase() == 'div') && ( menuNodes[i].id == '') && (( menuNodes[i].textContent == subMenu) || ( menuNodes[i].innerText == subMenu))) { sMenu = menuNodes[i]; }
			i++;
			}
		}
	return sMenu;
	}



function HelpIE6() {
// Her skal elementer med navnene menu(CurLevel) og indhold(CurLevel) have beregnet højde og bredde til ære for IE6
	nMenu = document.all( 'menu'+CurLevel);
	if ( nMenu) {
		op = nMenu.offsetParent;
		if ( op) {
//			alert( nMenu.id+'\n'+nMenu.className+'\n'+nMenu.offsetLeft+'\n'+nMenu.offsetTop+'\n'+nMenu.offsetWidth+'\n'+nMenu.offsetHeight);
			if ( nMenu.className.indexOf( 'hmenu') > -1) {
				nMenu.style.pixelHeight = op.clientHeight - nMenu.offsetTop - 115;
				}
			else {
				nMenu.style.pixelWidth = op.clientWidth - nMenu.offsetLeft;
				}
/*			alert( op.tagName+' : '+op.id+'\n'+
						nMenu.id+'\n'+nMenu.className+'\n'+
						op.clientWidth+' - '+nMenu.offsetLeft+' = '+nMenu.offsetWidth+'\n'+
						op.clientHeight+' - '+nMenu.offsetTop+' = '+nMenu.offsetHeight);
*/			}
		else { alert( 'Parent ikke fundet'); }
		}
	nIndh = document.all( 'indhold'+CurLevel);
	if ( nIndh) {
		op = nIndh.offsetParent;
		if ( op) {
			if ( CurLevel == 0) {
				nIndh.style.pixelHeight = op.clientHeight - nIndh.offsetTop - foot.clientHeight;
				nIndh.style.pixelWidth = op.clientWidth - nIndh.offsetLeft;
				}
			else {
				nIndh.style.pixelHeight = op.clientHeight - nIndh.offsetTop - 20;
				nIndh.style.pixelWidth = op.clientWidth - nIndh.offsetLeft - 20;
				}
/*			alert( op.tagName+' : '+op.id+'\n'+nIndh.id+'\n'+
						op.clientWidth+' - '+nIndh.offsetLeft+' = '+nIndh.offsetWidth+'\n'+
						op.clientHeight+' - '+nIndh.offsetTop+' = '+nIndh.offsetHeight+'\n'+
						nIndh.style.paddingLeft+' - '+nIndh.style.paddingRight+'\n'+nIndh.style.paddingTop+' - '+nIndh.style.paddingBottom);
*/			}
		else { alert( 'Parent ikke fundet'); }
		}
	}
