/*
All code by Sérgio Sanches, 2005.
All code protected under the Creative Commons Attribution-NonCommercial-ShareAlike License
http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode
*/

function change_class (obj, newClass)
{ 
	if (document.getElementById) document.getElementById(obj).className = newClass;
}

//highlight a submenu path and link, and close all others
function display_path (pathString,item)
{
	if(document.getElementById)
	{
		var udpath = unescape(pathString);			//url decode
 	    var divs = document.getElementById("menubox").getElementsByTagName("DIV");
	    for (var i=0; i<divs.length; i++)
		{
			var id = divs[i].getAttribute("ID");	//id = submenu_title
			var re1 = id.substr(8);					//re = title
			var re = unescape(re1);					//url decode
			var reg = new RegExp(re);
			//alert(re + ' is in ' + udpath);
			if (!reg.test(udpath))
			{
				divs[i].style.display = "none";
			}
			else
			{
				divs[i].style.display = "block";	//change_class(re1,"menuitemHover");
			}
		}
		//if (item != '') change_class(item,"menulinkHover");
	}
}

function toggle_path (pathString)
{
	if(document.getElementById)
	{
		var udpath = unescape(pathString);			//url decode
 	    var divs = document.getElementById("menubox").getElementsByTagName("DIV");
	    for (var i=0; i<divs.length; i++)
		{
			var id = divs[i].getAttribute("ID");	//id = submenu_title
			var re1 = id.substr(8);					//re = title
			var re = unescape(re1);					//url decode
			var reg = new RegExp(re);
			//alert(re + ' is in ' + udpath);
			if (!reg.test(udpath))
			{
				divs[i].style.display = "none";
			}
			else
			{
				switch_display(id);	//change_class(re1,"menuitemHover");
			}
		}
	}
}

function switch_display (obj)
{
	if(document.getElementById)
	{
		var el = document.getElementById(obj);
		if (el.style.display == "none") el.style.display = "block";
		else el.style.display = "none";
	}
	return;
}


