var currentPopOut, currentMenu, HTMLStr;

var SubMenuEnabled = false;

currentPopOut = "none";
currentMenu = "none";
insideMenu = false;
			
document.onmouseover = document_onmouseover;
			
function document_onmouseover()
{
	if (! SubMenuEnabled) { return }
			
	if (! insideMenu) {
		if (currentPopOut != "none")
		{
			changeDisplay(document.getElementById(currentPopOut), "none");
			currentPopOut = "none";	
		}
		if (currentMenu != "none")
		{
			var id = document.getElementById(currentMenu).id;
			id = id.replace(/poper/, "")
			
			if (currentItemID != id) {
				document.getElementById(currentMenu).className = "MenuItem";
			}
			else {
				document.getElementById(currentMenu).className = "MenuItemHover";
			}			
			currentMenu = "none";
		}
	}
}	

//----------------------------------------------------------
//	Project Popup Routines
//----------------------------------------------------------

function changeDisplay(e, display)
{
	if (e.style != null) {
		e.style.display = display;
	}
	else {
		if (e.display != display) {
			e.display = display;
		}
	}	
}

function mOver(sender)
{
	if (! SubMenuEnabled) { return }
	insideMenu = true;

	var e;

	if (currentPopOut != "none")
	{
		changeDisplay(document.getElementById(currentPopOut), "none");
		currentPopOut = "none";
	}
	if (currentMenu != "none")
	{
		document.getElementById(currentMenu).className="MenuItem";
		currentMenu = "none";
	}
		
	sender.className="MenuItemHover";
		
	var poperid = sender.id;
	currentMenu = poperid;
	poperid = poperid.replace(/poper/, "popup");
	currentPopOut = poperid;
	
	changeDisplay(document.getElementById(poperid), "");			
}

function mOut(sender)
{
	if (! SubMenuEnabled) { return }
	insideMenu = false;
}
	
function mPopupOver(sender)
{
	if (! SubMenuEnabled) { return }
	insideMenu = true;
}
	
function mPopupOut(sender)
{
	if (! SubMenuEnabled) { return }
	insideMenu = false;
}
	
function sOver(sender, s)
{
	if (! SubMenuEnabled) { return }
//		insideMenu = true;
	sender.className = (s == "last" ? "SubMenuItemHover2" : "SubMenuItemHover");
}

function sOut(sender, s)
{
	if (! SubMenuEnabled) { return }
	insideMenu = false;
	sender.className = (s == "last" ? "SubMenuItem2" : "SubMenuItem");
}

function jumpCat(catId)
{
	location.href = catId;
}

function jumpCat2(qs, catId)
{
	var r = catId.indexOf('?');
	if (r == -1) {
		location.href = catId + "?currentID=" + qs.id;
	}
	else {
		location.href = catId + "&currentID=" + qs.id;
	}
}

function iOver(sender)
{
	if (! SubMenuEnabled) { return }
	sender.className = "MenuItemHover";
}	

function iOut(sender)
{
	if (! SubMenuEnabled) { return }
	insideMenu = false;
	
	var id = sender.id;
	id = id.replace(/poper/, "")
	
	if (currentItemID != id) {
		sender.className = "MenuItem";
	}
	else {
		sender.className = "MenuItemHover";
	}
}	

var lastCaption;

function MenuItem(caption, url, hasSubMenu)
{
	var classMenu;
	lastCaption = caption;

	if (currentItemID == caption) {
		classMenu = "MenuItemHover";
	}
	else {
		classMenu = "MenuItem";
	}
	
	if (SubMenuEnabled) {
		if (hasSubMenu) {
			document.write(
				"<div id='poper" + caption + "' " +
				"class='" + classMenu + "' style='cursor:pointer' language=javascript " +
				"onmouseover=mOver(this) onmouseout=mOut(this) " +
				"onclick=\"jumpCat2(this, '" + url + "')\">" + caption + "</div>"
			);
		}
		else {
			document.write(
				"<div id='poper" + caption + "' class='" + classMenu + "' style='cursor:pointer' onmouseover=iOver(this) " +
				"onmouseout='iOut(this)' onclick=\"jumpCat2(this, '" + url + "')\">" + caption + "</div>"
			);
		}
	}
	else {
		document.write(
			"<div class=MenuItem><a href='" + url + "'>" + caption + "</a></div>"
		);
	}
}		
// "style='position:absolute;left:176px;display:none;margin-top:-19px' class=MenuItemPopup
function MenuSubStart()
{	
	document.write(
		"<div onmouseover=mPopupOver(this) style=display:none onmouseout=mPopupOut(this) " +
		"id='popup" + lastCaption + "' class=PopupMenu " + ">"
	);
}						

function MenuSubEnd()
{
	document.write("</div>");
}		

function MenuSubItem(caption, url, isLast)
{	
	var ClassName	= isLast ? "PopupMenuItem2" : "PopupMenuItem";
	var token		= isLast ? "last" : "";
		
	document.write(
		"<div id='poper" + lastCaption + "' class=" + ClassName + " style='cursor:pointer' onmouseover=sOver(this)" +
		" onmouseout=\"sOut(this, '" + token + "')\"" +
		" onclick=\"jumpCat2(this, '" + url + "')\">" +
		caption + "</div>"
	);
	
}

function MenuTabStart(url,url2)
{
	document.write(
		"<table border='0' cellspacing='0' cellpadding='0'>" +
			"<tr>" +
				"<td style='border-bottom:1px solid #DDDDDD;' width='176'>" +
					"<img border='0' src=" + url + "></td>" +
		    "</tr>" +
		"</table>"
	);	
}

function MenuTabEnd()
{
	document.write(
		"<div style='height:10px'>&nbsp;</div>"
	);
}

function MenuNonTab(url,url2)
{
	document.write(
		"<table border=0 cellspacing=0 cellpadding=0  background=../images/bg2.gif width='176'>" +
			"<tr>" +
				"<td style='border-bottom:1px solid #DDDDDD;' width='176'>" +
					"<img border='0' src=" + url + "><img border='0' src=" + url2 + "></td>" +
		    "</tr>" +
		"</table>"
	);
}	

function MenuNonGroupStart()
{
	document.write(	
		"<table border=1 cellspacing=0 cellpadding=3 width='176'>");
}		

function MenuNonItem(url, caption)
{
	var classMenu;
	var r = url.indexOf('?');
	
	if (r == -1) {
		url = url + "?currentID=" + escape(caption);
	}
	else {
		url = url + "&currentID=" + escape(caption);
	}
	
	if (currentItemID == caption) {
		classMenu = "MenuNonBGCurrent";
	}
	else {
		classMenu = "MenuNonBG";
	}

	document.write(			
			"<tr><td width='100%' height=25 class=" + classMenu + ">" +
			"<font size=2><a class='MenuNonLink' href=\"" + url + "\">" + caption + "</a></font>" +
			"</td></tr>");
}

function MenuNonSubItem(url, caption)
{
	var classMenu;
	var r = url.indexOf('?');
	
	if (r == -1) {
		url = url + "?currentID=" + escape(caption);
	}
	else {
		url = url + "&currentID=" + escape(caption);
	}
	
	if (currentItemID == caption) {
		classMenu = "MenuNonBGCurrent";
	}
	else {
		classMenu = "MenuNonBG";
	}

	document.write(			
			"<tr><td width='176' height=25 class=" + classMenu + ">" +
			"<table class='SubTable'><tr><td>" +
			"<font size=1><a class='MenuNonLink' href=\"" + url + "\">" + caption + "</a></font></span>" +
			"</td></tr></table>" +
			"</td></tr>");
}

function MenuNonGroupEnd()
{
	document.write("</table>");
	document.write("<table border=0 cellspacing=0 cellpadding=0 background=../images/bg2.gif width='176'>")
	document.write("<tr><td>&nbsp;</td></tr>");
	document.write("</table>");
}	