if (window.onload != null) {
	var oldonload = window.onload;
	window.onload = function() {
		oldonload();
		cm_load();
	}
} else {
	window.onload = cm_load;
}
var _sub;
function cm_load() {
	_sub = document.getElementById("submenu");
	var links = _sub.getElementsByTagName("li");
	for (var i = 0; i < links.length; i++) {
		if (links[i].className == "sm_header") {
			links[i].onclick = function() {
				cm_expand(this);
			}
		}
	}
	
	var obj = document.getElementById("sm_" + _curPageID);
	if (obj) {
		obj.className = "sm_selitem";
		while (obj && obj.id != "nav") {
			if (obj.nodeType == 1) {
				if (obj.className == "sm_header") {
					cm_expand(obj);
				} else if (obj.parentNode.firstChild.className == "sm_header") {
					cm_expand(obj.parentNode.firstChild);
				}
			}
			obj = obj.parentNode;
		}
	}
}
function cm_expand(obj) {
	obj.onclick = function() {
		cm_collapse(this);
	}
	while (obj) {
		if (obj.nodeType == 1) {
			if (obj.className == "sm_hiddenlist") {
				obj.className = "sm_list";
			} else if (obj.className == "sm_hiddenitem") {
				obj.className = "sm_item";
			} else if (obj.className == "sm_hiddenselitem") {
				obj.className = "sm_selitem";
			} else if (!obj.className || obj.className == "sm_container") {
				obj = obj.childNodes[0];
				continue;
			}
		}
		obj = obj.nextSibling;
	}
}
function cm_collapse(obj) {
	obj.onclick = function() {
		cm_expand(this);
	}
	while (obj) {
		if (obj.nodeType == 1) {
			if (obj.className == "sm_list") {
				obj.className = "sm_hiddenlist";
			} else if (obj.className == "sm_item") {
				obj.className = "sm_hiddenitem";
			} else if (obj.className == "sm_selitem") {
				obj.className = "sm_hiddenselitem";
			} else if (!obj.className || obj.className == "sm_container") {
				obj = obj.childNodes[0];
				continue;
			}
		}
		obj = obj.nextSibling;
	}
}