var _ids = ["navigation", "sub-menus"]
function initPage()
{
	var url = document.location.href, navlis, navlichild;
	//url = getFilenameFromPath(url);
	for(var j=0; j < _ids.length; j++)
	{
		var n = document.getElementById(_ids[j]);
		if (n)
		{
			var lis = n.getElementsByTagName("li");
			for (var i = 0; i < lis.length; i++)
			{
				if (lis[i].getElementsByTagName("ul").length)
				{
					var as = lis[i].getElementsByTagName("a"), a=null, ashref="";
					for (var k=0;as && k<as.length;k++)
				    {
				        if (k==0)
				        {
				            as[k].onclick = function() {
				                var p = this.parentNode;
				                var pp = p.parentNode, plis = null;
				                if (p.className.indexOf("active") != -1)
				                    p.className = p.className.replace("active", "");
				                else
				                    p.className += " active";
				                if (pp != null && (plis = pp.getElementsByTagName("li")) != null) {
				                    for (var l = 0; l < plis.length; l++)
				                        if (plis[l] != p && plis[l].className.indexOf("active") != -1)
				                        plis[l].className = plis[l].className.replace("active", "");
				                }

				                if ((ashref = this.getAttribute("href")) && ashref == "#") {
				                    return false;
				                } else {
				                    return true;
				                }

				            }
						    if ((ashref = as[k].getAttribute("href")) && ashref != "#" && ashref.indexOf(".aspx") > 0 && url.indexOf(ashref) >= 0) {
						        var p = as[k].parentNode;
						        p.className += " active";
						    }
				        }
				        else if ((ashref=as[k].getAttribute("href")) && ashref != "#" && ashref.indexOf(".aspx")>0 && url.indexOf(ashref)>=0)
				        {
				            var ap = as[k].parentNode;
				            if (ap) 
				            {    
				                ap.className += " highlight";
				                var app = null;
				                if (ap.parentNode && (app = ap.parentNode.parentNode)) app.className += " active";
				            }
				        }
				    }
				}
			}
		}
	}
}

function getFilenameFromPath(path)
{
    if (path.lastIndexOf("/") > 0)
        return path.substring(path.lastIndexOf("/")+1);
    else
        return path;
}

if (window.addEventListener)
	window.addEventListener("load", initPage, false);
else if (window.attachEvent)
	window.attachEvent("onload", initPage);
