
/* Menu scripts */
function sidenav_goTo(url)
{
	window.location.href = url;
}

var sidenav_stack = new Array();
var sidenav_stack_size = 0;
var sidenav_last = null;

function sidenav(tableCellRef, hoverFlag, noDelay)
{

	if(hoverFlag) {
		sidenav_last = tableCellRef;
		tableCellRef.style.backgroundImage = 'url("/_gfx/left_menu_bg_hover.png")';
	}
	else {
		if(noDelay)
			tableCellRef.style.backgroundImage = '';
		else {
			sidenav_last = null;
			sidenav_stack[sidenav_stack_size++] = tableCellRef;
			setTimeout("sidenav_inact()", 250);
		}
	}
}

function sidenav_inact()
{
	if(sidenav_stack[0] != sidenav_last)
		sidenav_stack[0].style.backgroundImage = '';
	for(var i = 1; i < sidenav_stack_size; i++) {
		sidenav_stack[i - 1] = sidenav_stack[i];
	}
	sidenav_stack[--sidenav_stack_size] = null;
}

function sidenavClick(tableCellRef, url)
{
	sidenav(tableCellRef, 0);
	sidenav_goTo(url);
}
/*

function CMenu_Hover(nLevel, nItemID, bState, sImgName, bNoDelay) {
	// If this item is the "active" one of it's level, we don't do anything
	if(CMenu_aLevels[nLevel] == nItemID) return;
	// Change image immediately on hover, or delay is inactivated, or we have called ourself
	if(bState || !CMenu_nDelay || bNoDelay) {
		document.images["mb_" + nLevel + "_" + nItemID + "_img"].src = CMenu_sGfxPrefix + sImgName + (bState ? "_2" : "_1") + CMenu_sGfxSuffix;
	}
	else
		setTimeout("CMenu_Hover("+nLevel+","+nItemID+","+bState+",'"+sImgName+"',1)", CMenu_nDelay);
}
*/