// customization

var num_levels = 1
var norm_background = ""
var norm_foreground = "#FFFFFF"
var hover_background = "#498DCF"
var temp_hover_background = "#498DCF"
var hover_foreground = "#ffffff"
var menuBorder = "#000000"
var submenu_background = "#D8C55D"
var submenu_foreground = "#000000"
var submenu_hover_background = "#a0a0a0"
var submenu_hover_foreground = "#ffffff"

// try not to modify

function Tmenu (id, parentId, url, description) {
	this.id = id
	this.parentId = parentId
	this.url = url
	this.description = description
}

var menuCounter = 0
var menu = new Array()
var onMenu = -1
var PrevItem = -1
var numItems = 0
var menuClosed = true
var sPointer = (document.all?'hand':'pointer')

// initialisation
for (var i=0;i<num_levels;i++)
{
	document.write ("<div id='menu_" + i + "' style='position:absolute;visibility:hidden'></div>")
}

function AddMenuItem (id, parentId, url, description) {
	menu[menuCounter++] = new Tmenu (id, parentId, url, description)
}

function showMenu (menuNumber)
{
	var sHTML = ""
	var leftpos = 0;
	var toppos = 0;

	if ((onMenu != menuNumber) && (onMenu == -1))
	{
		if ((PrevItem != menuNumber) || (menuClosed))
		{
			numItems = 0

			if ((PrevItem != -1) && (menuNumber != PrevItem))
			{
				document.getElementById("td_"+PrevItem).style.backgroundColor=norm_background;
				document.getElementById("td_"+PrevItem).style.color=norm_foreground;
			}

			for (i=0;i<menuCounter;i++)
			{
				if (menu[i].parentId == menuNumber)
				{
					if (menu[i].description != '-')
					{
						sHTML += "<tr><td height=18 style='cursor:" + sPointer + ";color:" + submenu_foreground + "' onmouseover='Nav_f_ToggleTags(document.all.menu_0);onMenu=" + menuNumber + ";this.style.color=\"" + submenu_hover_foreground + "\";this.style.backgroundColor=\"" + submenu_hover_background + "\"' onmouseout='Nav_ShowTags();onMenu=-1;hideMenu();this.style.backgroundColor=\"" + submenu_background + "\";this.style.color=\"" + submenu_foreground + "\";' onclick='location=\"" + menu[i].url + "\"'>&nbsp;&nbsp;&nbsp;&nbsp;" + menu[i].description + "&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>"
					}
					else
					{
						sHTML += "<tr><td onmouseover='onMenu="+menuNumber+";' onmouseout='onMenu=-1;hideMenu();' height=1 bgcolor='#a0a0a0'><img src='divider.gif' height=1 width=1></td></tr>"
						sHTML += "<tr><td onmouseover='onMenu="+menuNumber+";' onmouseout='onMenu=-1;hideMenu();' height=1 bgcolor='#ffffff'><img src='divider.gif' height=1 width=1></td></tr>"
					}
					numItems ++;
				}
			}

			if (numItems>0)
			{
				var aTag = document.getElementById("td_" + menuNumber)
				do {
					leftpos	+= aTag.offsetLeft;
					toppos += aTag.offsetTop;
					aTag = aTag.offsetParent;
				} while(aTag.tagName!="BODY");
				document.getElementById("menu_0").style.left = leftpos 
				document.getElementById("menu_0").style.top = toppos+document.getElementById("td_"+menuNumber).offsetHeight
				document.getElementById("menu_0").innerHTML = "<table id='navtbl' cellpadding=0 cellspacing=0 border=0 style='border-style:solid; border-width:1; border-color:" + menuBorder + "' bgcolor='" + submenu_background + "'>" + sHTML + "</table>"
				document.getElementById('menu_0').style.visibility = 'visible'
				document.getElementById('menu_0').style.pixelWidth = document.all.navtbl.clientWidth+4
				document.getElementById('menu_0').style.pixelHeight = document.all.navtbl.clientHeight+4
				menuClosed = false		
			}
			else
			{
				hide()
			}
			PrevItem = menuNumber
		}
	}
	onMenu = menuNumber
	Nav_f_ToggleTags(document.getElementById('menu_0'))
		
}

function hide()
{
	if ((onMenu==-1) && (PrevItem!=-1))
	{
		document.getElementById("td_"+PrevItem).style.backgroundColor=norm_background;
		document.getElementById("td_"+PrevItem).style.color=norm_foreground;
	}
	if ((onMenu==-1)||(numItems==0)) 
	{ 
		document.getElementById('menu_0').style.visibility = 'hidden'
		menuClosed = true
	}
}

function hideMenu ()
{
	setTimeout("hide()", 200)
		Nav_ShowTags()
}

function DrawMenu () {
	var sHTML, sOnClick, sOnMouseOver, onMouseOut
		
	sHTML = "<table cellpadding=0 cellspacing=0 border=0><tr>"
	rootmenucnt = 0
	for (var i=0;i<menuCounter;i++)
	{
		sOnMouseOver = ""
		if (menu[i].url=="")
		{
			sOnMouseOver += "showMenu(" + menu[i].id + ")"
			sOnMouseOut = ""
			sOnClick = ""
		}
		else
		{
			sOnMouseOver += "showMenu(" + menu[i].id + ")"
			sOnMouseOut = "this.style.backgroundColor=\"" + norm_background + "\";this.style.color=\"" + norm_foreground + "\";"
			sOnClick = "location=\"" + menu[i].url + "\""
		}

		if (rootmenucnt == 1 || rootmenucnt == 3 || rootmenucnt == 5 || rootmenucnt == 7 || rootmenucnt == 10 || rootmenucnt == 12 || rootmenucnt == 14 || rootmenucnt == 16)
		{
			hover_background = "";
		}
	
		if (menu[i].parentId==0)
		{
			rootmenucnt = rootmenucnt + 1
			sHTML += "<td id='td_" + menu[i].id + "' style='cursor:" + sPointer + ";color:" + norm_foreground + "' onmouseover='this.style.backgroundColor=\"" + hover_background + "\";this.style.color=\"" + hover_foreground + "\";"+sOnMouseOver+"' onmouseout='onMenu=-1;hideMenu();"+sOnMouseOut+"' onclick='" + sOnClick + "'>&nbsp;" + menu[i].description + "&nbsp;</td>"
		}
		hover_background = temp_hover_background;
		if (rootmenucnt == 9)
		{
			sHTML += "</tr><tr>";
		}
	}
	document.write (sHTML + "</tr></table>")
}

var Nav_goSelectTag = new Array();

function Nav_Point(iX, iY){
	this.x = iX;
	this.y = iY;
}

function Nav_f_ToggleTags(oDiv){
  with (document.all.tags("SELECT")){
 	for (i=0; i<length; i++)
 		if ((item(i).Victor!="Won")&&Nav_f_TagInBound(oDiv, item(i))){
 			item(i).style.visibility = "hidden";
 			Nav_goSelectTag[Nav_goSelectTag.length] = item(i);
 		}
  }
}

function Nav_ShowTags()
{
  for (var i = 0; i < Nav_goSelectTag.length; i++)
  {
	Nav_goSelectTag[i].style.visibility = "visible";
  }
  Nav_goSelectTag.length = 0;
}

function Nav_f_TagInBound(oDiv, aTag){
  with (oDiv.style){
  	var l = parseInt(left);
  	var t = parseInt(top);
  	var r = l+parseInt(width);
  	var b = t+parseInt(height);
	var ptLT = Nav_f_GetXY(aTag);
	return !((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t));
  }
}

function Nav_f_GetXY(aTag){
  var oTmp = aTag;
  var pt = new Nav_Point(0,0);
  do {
  	pt.x += oTmp.offsetLeft;
  	pt.y += oTmp.offsetTop;
  	oTmp = oTmp.offsetParent;
  } while(oTmp.tagName!="BODY");
  return pt;
}

function navBarIEResizeLayer(layer,width,height){
	layer.style.pixelWidth=width;
	layer.style.pixelHeight=height;
}

function makeStatic() {

winY = document.body.scrollTop;
	if (winY!=lastY&&winY>YOffset-staticYOffset) {
		smooth = .2 * (winY - lastY - YOffset + staticYOffset);
	}
	else if (YOffset-staticYOffset+lastY>YOffset-staticYOffset) {
		smooth = .2 * (winY - lastY - (YOffset-(YOffset-winY)));
	}
	else {smooth=0}

	if(smooth > 0) smooth = Math.ceil(smooth);
	else smooth = Math.floor(smooth);
	document.all.menu_0.style.pixelTop+=smooth;
	lastY = lastY+smooth;
	setTimeout('makeStatic()', 1)
}

