var menuTop = {
	timer:null,

	showMenu: function(link){
		clearTimeout(menuTop.timer);
		menuTop.hideAll();
		addClass(link, 'show_menu');
	},

	hideMenu: function(link){
		menuTop.timer = setTimeout(function(){menuTop.hideMenuAtAll(link)}, 500);
	},

	hideMenuAtAll: function(link){
		removeClass(link, 'show_menu');
	},

	hideAll: function(){
		var parent = $('menu_top');
		var roots = getElementsByClassName(parent, 'li', 'root');
		for (var i=0; i<roots.length; i++){
			removeClass(roots[i], 'show_menu');
		}
	}
}
