function MarkActiveNode(node, root) {
	if (node != root) {
		if (node.className.match('active') == null && node.tagName == 'LI')
			node.className += " active";
		MarkActiveNode(node.parentNode, root);
	}	
}

function MarkActiveMenu() {
	var menu = document.getElementById('navbar');
	var links = menu.getElementsByTagName('A');
	for (i = 0; i < links.length; i++) {
	    var item = links[i];
	    if (item.href == location.href) MarkActiveNode(item.parentNode, menu);
	}
	var menu = document.getElementById('topLinks');
	var links = menu.getElementsByTagName('A');
	for (i = 0; i < links.length; i++) {
	    var item = links[i];
	    if (item.href == location.href) MarkActiveNode(item.parentNode, menu);
	}
}
