// JavaScript Document
var aspMenu = {
	showSubMenu: 3.5, //seconds
	timeOut: false,
	menuParentId: 'menu-ul',
	subMenuPrefix: 'ul-menu',
	subMenuClassName: 'sub-menu',
	getElementsByClassName: function(className, tag, elm) {
		var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
		var tag = tag || "*";
		var elm = elm || document;
		var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
		var returnElements = [];
		var current;
		var length = elements.length;
		for(var i=0; i<length; i++){
			current = elements[i];
			if(testClass.test(current.className)) returnElements.push(current);
		}
		return returnElements;
	},
	show: function(pos) {
		if(aspMenu.timeOut) window.clearTimeout(aspMenu.timeOut);
		aspMenu.hideAll();
		document.getElementById(aspMenu.subMenuPrefix + pos).style.display = '';
	},
	leave: function(pos) {
		aspMenu.timeOut = window.setTimeout("aspMenu.hide(" + pos + ");", aspMenu.showSubMenu * 1000);
	},
	hide: function(pos) {
		var el = document.getElementById(aspMenu.subMenuPrefix + pos);
		el.style.display = 'none';
	},
	hideAll: function() {
		var items = aspMenu.getElementsByClassName(aspMenu.subMenuClassName, "ul", document.getElementById(aspMenu.menuParentId));
		for(var i = 0; i < items.length; i++) {
			items[i].style.display = 'none';
		}
	}
}
