function startMenu(menuname) {
	if (menuname != "") {
		var classname = 'menulink'+menuname;
		var inc=0;
		var alltags=document.all? document.all : document.getElementsByTagName("A"); 
		for (i=0; i<alltags.length; i++){
			if (alltags[i].className==classname) {
				openMenu(alltags[i]);
				break;
			}
		}
	}
	return true;
}

function openMenu(obj) {
	var parent = obj.parentNode;
	var childn = parent.childNodes;
	var child;
	closeFamily(parent.parentNode);
	for (i=1; i < childn.length; i++) {
		child = childn[i];
		if (child.nodeName == 'UL') {
			if (child.style.display.toString().toLowerCase().match('block')) {
				child.style.display = "none";
			} else {
				child.style.display = "block";
			}
		}
	}
	return true;
}

function closeFamily(obj) {
	var parent;
	if (obj != null) {
		parent = obj;
		var childn = parent.childNodes;
		var child, ichild, ichildn;
		for (i=1; i < childn.length; i++) {
			child = childn[i];
			if (child.nodeName == 'LI') {
				if (child != obj) {
					ichildn = child.childNodes;
					for (j=0; j < ichildn.length; j++) {
						ichild = ichildn[j];
						if (ichild.nodeName == 'UL') {
							ichild.style.display = "none";
						}
					}
				}
			}
		}
		
		parent.style.display = "block";
		if (parent.getAttribute('id') != 'navmenu') {
			showFamilyTree(parent.parentNode.parentNode);
		}
	}
	return true;
}

function showFamilyTree(obj) {
	obj.style.display = "block";
	if (obj.getAttribute('id') != 'navmenu') {
		showFamilyTree(obj.parentNode.parentNode);
	}
}
