idactive = false;

function menu_open(menuelement,hoverselect) {
	var active = document.getElementById('active');
	if(!!active) { active.removeAttribute('id'); }
	menuelement.setAttribute('id', 'active');
	idactive = !hoverselect;
	return false;
}

function menu_enable(menuname) {
	var menu = document.getElementById(menuname);
	var menuitems = menu.getElementsByTagName('li');
	for (var i = 0, maxi = menuitems.length; i < maxi; i++) {
		if (menuitems[i].parentNode == menu) {
			var classname = menuitems[i].className;
			if (!classname) {
				menuitems[i].className = 'unactive';
			} else {
				menuitems[i].className = 'unactive ' + classname;
			}

			/* Make it work better in Internet Explorer */
			if (document.all) {
				addEvent(menuitems[i], 'click', function() {
if( document.getElementById('active') != this ) {
	this.childNodes[0].focus();
	return menu_open(this);
}
				});
				addEvent(menuitems[i], 'mouseover', function() {
if( !!document.getElementById('active') ) {
	this.childNodes[0].focus();
	menu_open(this, true);
}
				});
			}

			/* Add to the first child item of a list item */
			addEvent(menuitems[i].childNodes[0], 'click', function(event) {
if( document.getElementById('active') != this.parentNode ) {
	event.preventDefault();
	return menu_open(this.parentNode);
}
			});
			addEvent(menuitems[i].childNodes[0], 'mouseover', function() {
if( !!document.getElementById('active') ) {
	this.focus();
	menu_open(this.parentNode, true);
}
			});
		}
	}
}

navHover = function() {
	var lis = document.getElementById("bot_menu").getElementsByTagName("LI");
	for (var i=0; i<lis.length; i++) {
		lis[i].onmouseover=function() {
			this.className+=" iehover";
		}
		lis[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
	var lis2 = document.getElementById("top_menu").getElementsByTagName("LI");
	for (var i=0; i<lis2.length; i++) {
		lis2[i].onmouseover=function() {
			this.className+=" iehover";
		}
		lis2[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
	if(document.getElementById("theme_menu")){
		var lis3 = document.getElementById("theme_menu").getElementsByTagName("LI");
		for (var i=0; i<lis3.length; i++) {
			lis3[i].onmouseover=function() {
				this.className+=" iehover";
			}
			lis3[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" iehover\\b"), "");
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);
