var maxDepth = 5var MenuOpenLevels = new Array()for (x=0; x<maxDepth; x++) {	MenuOpenLevels.push(-1)}function HasSubmenu(ID) {	if (ID < 0) return false	var x	for (x=0; x<Menu.length; x++) {		if (Menu[x][3] == ID) {			return true		}	}	return false}function HasSubsubmenu(ID) {	if (ID < 0) return false	return HasSubmenu(ID)	var x	for (x=0; x<Menu.length; x++) {		if (Menu[x][3] == ID) {			var y			for (y=0; y<Menu.length; y++) {				if (Menu[y][3] == Menu[x][0]) {					return true				}			}		}	}	return false}function DrawMenuElement(Position, Depth) {	var Result = ''	var ID = Menu[Position][0]	var Title = Menu[Position][1]	var Link = RootPath + Menu[Position][2]	var Color = Menu[Position][4]	var TitleEnd = ''	var ThisHasSubmenu = (HasSubsubmenu(ID))&&(Depth < maxDepth)	var Image = (ThisHasSubmenu)? 'dots' : 'dots4'	if ((Link != '')||ThisHasSubmenu) {		if (is_ie5up||is_gecko||is_opera5up||is_konq3) {			if (Link != '') {				Link = '<a href="' + Link + '" class=MenuItemLink style="width: '+ ((is_gecko)? '109px' : '109px') + ';"'			} else {				Link = '<a href="#" class=MenuItemLink style="width: '+ ((is_gecko)? '109px' : '109px') + ';"'			}			if (is_ie5up||is_gecko||is_opera5up||is_konq3) {				Link += ' onmouseover="' + ((ThisHasSubmenu)? 'OpenMenu(' + ID + ', ' + (Depth + 1) + '); ' : 'OpenMenu(-1, ' + (Depth + 1) + '); ') + 'MenuHighlight(' + ID + ', true);"'				Link += ' onmouseout="MenuHighlight(' + ID + ', false);"'			}			Link += ' id=MenuLink' + ID + '>'		} else {			Link = '<a href="' + Link + '">'		}		TitleEnd = '</a>'	}	Result += '<tr>'	Result += '<td width="126" class="MenuItem" id="MenuTD' + ID + '" bgcolor="#FFFFFF">' + Link + '<img src="' + RootPath + 'menu-' + Image + '-default.gif" width=5 height=8 align=absmiddle border=0 name="MenuBullet' + ID + '"><img src="' + RootPath + 'spacer.gif" width=4 height=1 border=0>' + Title + TitleEnd + '</td>'	Result += '<td width="12" valign="top" align="center" bgcolor="' + eval('ColorFull' + Color) + '"><img src="' + RootPath + 'spacer.gif" width=12 height=7>'	if (ThisHasSubmenu) {		Result += '<br><img src="' + RootPath + 'menu-arrow.gif" width=5 height=5>'	}	Result += '</td>'	Result += '</tr>'	return Result}function DrawLevel(ParentID, Depth) {	var Result = ''	Result += '<table width=138 border=0 cellpadding=0 cellspacing=0>'	var x	for (x=0; x<Menu.length; x++) {		if (Menu[x][3] == ParentID) {			Result += '<tr><td colspan=2 bgcolor=' + ColorDarkdefault + '><img src="' + RootPath + 'spacer.gif" width=138 height=1 id="MenuSeparator' + Menu[x][0] + '"></td></tr>'			Result += DrawMenuElement(x, Depth)		}	}	Result += '<tr><td colspan=2 bgcolor=' + ColorDarkdefault + '><img src="' + RootPath + 'spacer.gif" width=138 height=1></td></tr>'	Result += '</table>'	if (Depth > 1) {		var Result1 = ''		Result1 += '<table width=140 border=0 cellpadding=0 cellspacing=0>'		Result1 += '<tr height=2>'		Result1 += '<td width=138 valign=top>' + Result + '</td>'		Result1 += '<td valign=top width=2 background="' + RootPath + 'menu-shadow-right.gif"><img src="' + RootPath + 'spacer.gif" width=2 height=1></td>'		Result1 += '</tr>'		Result1 += '</tr>'		Result1 += '<tr><td colspan=2 align=right><img src="' + RootPath + 'menu-shadow-bottom.gif" width=139 height=2></td></tr>'		Result1 += '</table>'		Result = Result1	}	if (document.getElementById) {		document.getElementById('MenuLvl' + Depth).innerHTML = Result	} else if (document.all) {		document.all('MenuLvl' + Depth).innerHTML = Result	} else if (document.layers) {//		document.ids['MenuLvl' + Depth].write(Result)	} else {		return false	}}var MenuRequestID = -1var MenuRequestDepth = -1var MenuRequestTimerID = -1function OpenMenu(ID, Depth) {	MenuRequestID = ID	MenuRequestDepth = Depth	if (MenuRequestTimerID >= 0) {		window.clearTimeout(MenuRequestTimerID)	}	MenuRequestTimerID = window.setTimeout("DelayedOpenMenu()", 300)}function CancelOpenMenu() {	MenuRequestTimerID = -1}function DelayedOpenMenu() {	MenuRequestTimerID = -1	var Depth = MenuRequestDepth	var ID = MenuRequestID	if (Depth > maxDepth) return false	//alert(Depth + ': ' + ID)	var x	var oldMenuOpenLevels = new Array()	for (x=0; x<MenuOpenLevels.length; x++) {		oldMenuOpenLevels.push(MenuOpenLevels[x])	}	for (x=Depth; x<=MenuOpenLevels.length; x++) {		if (document.getElementById) {			document.getElementById('MenuLvl' + x).style.visibility = 'hidden'		} else if (document.all) {			document.all('MenuLvl' + x).style.visibility = 'hidden'		}		MenuOpenLevels[x - 1] = -1	}	MenuOpenLevels[Depth - 1] = ID	if (ID >= 0) {		DrawLevel(ID, Depth)		if (document.getElementById) {			document.getElementById('MenuLvl' + Depth).style.visibility = 'visible'		} else if (document.all) {			document.all('MenuLvl' + Depth).style.visibility = 'visible'		}		var OffsetTop = 0		var PositionElement		if (document.getElementById) {			PositionElement = document.getElementById('MenuSeparator' + ID)		} else if (document.all) {			PositionElement = document.all('MenuSeparator' + ID)		}		while (PositionElement.offsetParent != null) {			OffsetTop += PositionElement.offsetTop			PositionElement = PositionElement.offsetParent		}		var OffsetBottom = OffsetTop + ((document.getElementById)? document.getElementById('MenuTD' + ID).offsetHeight : document.all('MenuTD' + ID).offsetHeight)		var OffsetHeight = ((document.getElementById)? document.getElementById('MenuLvl' + Depth).offsetHeight : document.all('MenuLvl' + Depth).offsetHeight)		var ScrollHeight = document.body.clientHeight//		alert(OffsetTop + ' ~ ' + OffsetBottom + ' | ' + OffsetHeight)		if (ScrollHeight < OffsetTop + OffsetHeight) {			if (OffsetBottom + 4 > OffsetHeight) {				OffsetTop = OffsetBottom - OffsetHeight + 4			} else {				OffsetTop = ScrollHeight - OffsetHeight			}		}		if (document.getElementById) {			document.getElementById('MenuLvl' + Depth).style.top = OffsetTop + 'px'		} else if (document.all) {			document.all('MenuLvl' + Depth).style.top = OffsetTop + 'px'			//window.status = OffsetTop		}	}	for (x=0; x<oldMenuOpenLevels.length; x++) {		//if (oldMenuOpenLevels[x] > 0) alert(oldMenuOpenLevels[x])		MenuHighlight(oldMenuOpenLevels[x], false)	}	for (x=0; x<MenuOpenLevels.length; x++) {		MenuHighlight(MenuOpenLevels[x], true)	}}function MenuHighlight(ID, On) {	if (document['MenuBullet' + ID]) {		var Image = (HasSubsubmenu(ID))? 'dots' : 'dots4'		if (On) {			var Color			for (var x=0; x<Menu.length; x++) {				if (Menu[x][0] == ID) {					Color = Menu[x][4]				}			}			if (document.getElementById) {				document.getElementById('MenuLink' + ID).style.background = eval('ColorHigh' + Color)				document.getElementById('MenuLink' + ID).style.color = eval('ColorDark' + Color)			} else if (document.all) {				document.all('MenuLink' + ID).style.background = eval('ColorHigh' + Color)				document.all('MenuLink' + ID).style.color = eval('ColorDark' + Color)			}			document['MenuBullet' + ID].src = RootPath + 'menu-' + Image + '-' + Color + '.gif'		} else { //if((MenuOpenLevels[0]!=ID)&&(MenuOpenLevels[1]!=ID)&&(MenuOpenLevels[2]!=ID)&&(MenuOpenLevels[3]!=ID)&&(MenuOpenLevels[4]!=ID)) {			for (var i=0;i<MenuOpenLevels.length;i++) if(MenuOpenLevels[i]==ID) return;			if (document.getElementById) {				document.getElementById('MenuLink' + ID).style.background = '#FFFFFF'				document.getElementById('MenuLink' + ID).style.color = '#000000'			} else if (document.all) {				document.all('MenuLink' + ID).style.background = '#FFFFFF'				document.all('MenuLink' + ID).style.color = '#000000'			}			document['MenuBullet' + ID].src = RootPath + 'menu-' + Image + '-default.gif'		}	}}function changeURL(winName, newURL) {  win = window.open("", winName);  win.location.href = newURL;}