function el(elementID) {
	return document.getElementById(elementID);
}

function ec(node,searchClass) {

var classElements = new Array();
	var elClass = new Array();

	classElements=document.getElementsByTagName(node);

	for(i=0,j=0;i<classElements.length;i++) {

		if(classElements[i].className.match(searchClass)) {
			
			elClass[j]=classElements[i];
			j++;

		}

	}

	return elClass;
}

function isIE() {

	if (parseInt(navigator.appVersion)>3) {

		if (navigator.appName.indexOf("Microsoft")!=-1) {
			return true;
		} else { return false; }

	}

}

function setMenus() {

	if(isIE()) {

		theMenus=ec("*","navMenu");

		for(i=0;i<theMenus.length;i++) {

			var d = new Date();
			var t = d.getTime();

			theMenus[i].id="navMenu"+t;

			menuObject = el("navMenu"+t);

			menuLists=menuObject.getElementsByTagName("ul");
	
			for(ii=0;ii<menuLists.length;ii++) {

				menuListItems = menuLists[ii].getElementsByTagName("li");

				for(iii=0;iii<menuListItems.length;iii++) {

					liContent = menuListItems[iii].innerHTML;

					if (liContent.match("<UL") || liContent.match("<ul")) {
	
						menuListItems[iii].onmouseover=function() {
	
							liUL=this.getElementsByTagName("ul");	
							liUL[0].style.display="block";
	
						}
	
						menuListItems[iii].onmouseout=function() {
	
							liUL=this.getElementsByTagName("ul");	
							liUL[0].style.display="none";
	
						}
	
					}
	
				}		
	
			}
	
		}

	}
	
}

var menulib = function () {
	
	return {

		addLoadEvent : function (loadFunc) {
			var currentOnLoad = window.onload;
			
			if (typeof window.onload != 'function') {
				window.onload = loadFunc;
			} else {
				window.onload = function() {
					currentOnLoad();
					loadFunc();
				} 
			}
		}
		
	};
		
}();

menulib.addLoadEvent(function () { setMenus(); });