var menu_id = "left_menu";
var menu_bg_select = "url('../images/menu_left_bg.gif') no-repeat left top";
var menu_bg = "";
var menu_color_select = "#FFFFFF";
var menu_color = "#4D4D4D";


function showActiveMenu(id)
{
	if(document.getElementById("div_" + id))
	{
		document.getElementById("div_" + id).style.display = "block";
	}
}

function hilightMenu(id)
{
	if(id != "")
	{
		var td = document.getElementById("td_" + id);
		td.style.background = menu_bg_select;
		var a = document.getElementById("a_" + id);
		a.style.color = menu_color_select;
		
	}
}

function expand(id, level)
{
	var menu_td = document.getElementById(menu_id);
	var element = document.getElementById("div_" + id);

	if(element.style.display == "block")
	{
		element.style.display = "none";
	}
	else
	{
		walkChildNodes(menu_td, level, "td_" + id);
		element.style.display = "block";
	}  

	if(td = document.getElementById("td_" + id))
	{
		td.style.background = menu_bg_select;
		var a = document.getElementById("a_" + id);
		a.style.color = menu_color_select;
	}
}

function walkChildNodes(obj, level, id) 
{
	var i, group, txt;
	group = obj.childNodes;

	for(i = 0; i < group.length; i++)
	{
		if(group[i].nodeType == 1)
		{
			if(group[i].tagName == "DIV")
			{
				if(group[i].style.display == "block" && group[i].attributes["level"].value >= level)
				{
					group[i].style.display = "none";
				}
			}
			else if(group[i].tagName == "TD" && level == 2)
			{ 
				if(group[i].id != "" && group[i].id != id)
				{
					group[i].style.background = menu_bg;
					var td_id = group[i].id;
					var a = document.getElementById("a_" + td_id.substr(3, td_id.length));
					a.style.color = menu_color;

				}
			}
		}

		if(group[i].childNodes.length > 0) 
		{
			walkChildNodes(group[i], level, id);
		}
	}
}

