function initMenu() {
	var nav = document.getElementById("menu");
	if(nav){
		var nodes = nav.getElementsByTagName("a");
		for (var i=0; i<nodes.length; i++) {
			if(nodes[i].parentNode.parentNode == nav) {
				nodes[i].onmouseover = function() {
					var _p = this.parentNode;
					if((_p.className.indexOf('hover') == -1) && (_p.getElementsByTagName('ul').length > 0)) {
						for(var j = 0; j < nodes.length; j++) { nodes[j].parentNode.className = nodes[j].parentNode.className.replace('hover','');}
						_p.className += ' hover ';
					}
				}
				nodes[i].onclick = function() {
					var _p = this.parentNode;
					if(_p.className.indexOf('hover') == -1) {
						for(var j = 0; j < nodes.length; j++) { nodes[j].parentNode.className = nodes[j].parentNode.className.replace('hover','');}
						if(_p.getElementsByTagName('ul').length > 0) { _p.className += ' hover ';}
					}
					else {
						_p.className = _p.className.replace('hover','');
						return false;
					}
				}
			}
			else {
				nodes[i].onmouseover = function() {
					var _p = this.parentNode;
					if(_p.className.indexOf('active-sub') == -1) {
						for(var j = 0; j < nodes.length; j++) { nodes[j].parentNode.className = nodes[j].parentNode.className.replace('active-sub','');}
					}
				}
				nodes[i].onclick = function() {
					var _p = this.parentNode;
					if(_p.className.indexOf('active-sub') == -1) {
						for(var j = 0; j < nodes.length; j++) { nodes[j].parentNode.className = nodes[j].parentNode.className.replace('active-sub','');}
						_p.className += ' active-sub ';
					}
					else {
						_p.className = _p.className.replace('active-sub','');
						return false;
					}
				}
			}
		}
	}
}
if (window.addEventListener){
	window.addEventListener("load", initMenu, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initMenu);
}