Event.observe(window, 'load', function() {
	SmartMenu.ANIMATION_DURATION = 0.2;
	SmartMenu.MAX_IDLE_TIME = 1;
	var topLevelMenus = $$('li.topElement');
	var zi = 30000;
	topLevelMenus.each(
		function(element) {
			if(element.id) {
				//make top level menu
				var evalStr = "var " + element.id + "Menu = new SmartMenu('" + element.id + "', SmartMenu.EFFECT_BLIND);";
				eval(evalStr);
				//console.log(evalStr);

				var menuElements = Element.select(element, '.element.hidden');
				if(menuElements.length > 0) {
					menuElements.each(
						function(menuElement) {
							Element.removeClassName(menuElement, 'hidden');
						}
					);

				}

				//find submenus
				var secondLevelMenus = Element.select(element, '.element .submenu');
				if(secondLevelMenus.length > 0) {
					secondLevelMenus.each(
						function(subElement) {
							if(subElement.id) {
								//make submenu
								evalStr = "var " + subElement.id + "Menu = new SmartMenu('" + subElement.id + "', SmartMenu.EFFECT_FADE);";
								eval(evalStr);
								//console.log(evalStr);

								//add submenu to parent
								evalStr = element.id + "Menu.addSmartMenu(" + subElement.id + "Menu);";
								eval(evalStr);								
								// console.log(evalStr);
								
								subElement.style.zIndex = zi;
								zi--;
							}
						}
					);
				}
			}
		}
	);

});