diff --git a/lib/client/menu.js b/lib/client/menu.js index 8ce57b4c..1703b3a5 100644 --- a/lib/client/menu.js +++ b/lib/client/menu.js @@ -13,12 +13,30 @@ var CloudCmd, Util, DOM, CloudFunc, $; Position, UploadToItemNames; - Menu.dir = '/lib/client/menu/'; - /* enable and disable menu constant */ Menu.ENABLED = false; - /* PRIVATE FUNCTIONS */ + Menu.init = function(pPosition){ + Position = pPosition; + + Util.loadOnLoad([ + Menu.show, + setUploadToItemNames, + load, + DOM.jqueryLoad + ]); + + Events.addKey( lListener ); + + DOM.setButtonKey('f9', function(){ + var lCurrent = DOM.getCurrentFile(), + lEvent = Events.create('contextmenu'); + + Events.dispatch(lEvent, lCurrent); + }); + + delete Menu.init; + }; /** function shows editor * @param pReadOnly @@ -206,7 +224,7 @@ var CloudCmd, Util, DOM, CloudFunc, $; function load(pCallBack){ Util.time('menu load'); - var lDir = Menu.dir, + var lDir = '/lib/client/menu/', lFiles = [ lDir + 'contextMenu.js', lDir + 'contextMenu.css' @@ -281,27 +299,7 @@ var CloudCmd, Util, DOM, CloudFunc, $; $('li').contextMenu(Position); }; - /* key binding function */ - Menu.init = function(pPosition){ - Position = pPosition; - - Util.loadOnLoad([ - Menu.show, - setUploadToItemNames, - load, - DOM.jqueryLoad - ]); - - Events.addKey( lListener ); - - DOM.setButtonKey('f9', function(){ - var lCurrent = DOM.getCurrentFile(), - lEvent = Events.create('contextmenu'); - - Events.dispatch(lEvent, lCurrent); - }); - - function lListener(pEvent){ + function lListener(pEvent){ var lCurrent, lF9 = Key.F9, lESC = Key.ESC, @@ -317,7 +315,6 @@ var CloudCmd, Util, DOM, CloudFunc, $; else if (lKey === lESC) Key.setBind(); } - }; CloudCmd.Menu = Menu; })(CloudCmd, Util, DOM, CloudFunc);