Event.observe(document, 'dom:loaded', initMenu);
function initMenu() {
    menu = new Menu();
	}

var Menu = Class.create();
Menu.prototype = {
	initialize: function() {
        this.hoverClass = "hover"
        this.delayOpenTime = "500";
        this.delayCloseTime = "500";
        this.timer;
        $$('.ejecting').each(function(menu){
            submenu = menu.down('.submenu');
            Event.observe(menu, 'mouseover', this._showMenu.bindAsEventListener(this, menu, submenu));
            Event.observe(menu, 'mouseout', this._hideMenu.bindAsEventListener(this, menu, submenu));
        }.bind(this));
	},


    _showMenu: function(e, menu, submenu) {
        menu.down('a').addClassName(this.hoverClass);
        submenu.show();
    },

    _hideMenu: function(e, menu, submenu) {
        menu.down('a').removeClassName(this.hoverClass);
        submenu.hide();
    }
}