(function(){

function siteReady() {
	mainMenu();
}

function mainMenu(){
	var menu = $('mainMenu');
	var selected = null;
	var menuOn = null;
	var closeInterval = null;
	if (!menu) {
		return;
	}
	
	var submenus = menu.getElements('span');
	submenus.each(function(el){
		var trigger = el.getParent().getParent();
		if (trigger.hasClass('selected')) {
			selected = trigger;
		}
		trigger.addEvents({
			'mouseenter': function(e) {
				e.stop();
				clearInterval(closeInterval);
				this.addClass('selected');
				if (selected && selected != this) {
					selected.removeClass('selected');
				}
				if (menuOn && menuOn != this) {
					menuOn.removeClass('selected');
				}
				menuOn = this;
			},
			'mouseleave': function(e) {
				e.stop();
				var mnu = this;
				clearInterval(closeInterval);
				closeInterval = setInterval(function(){
					clearInterval(closeInterval);
					mnu.removeClass('selected');
					if (selected) {
						selected.addClass('selected');
					}
				}, 500);
			}
		});
	});
}

window.addEvent('domready', siteReady);
})();