Ext.ux.TabCloseMenu=function(){var g,menu,ctxItem;this.init=function(a){g=a;g.on('contextmenu',onContextMenu)};function onContextMenu(b,c,e){if(!menu){menu=new Ext.menu.Menu([{id:g.id+'-close',text:'Close Tab',handler:function(){g.remove(ctxItem)}},{id:g.id+'-close-others',text:'Close Other Tabs',handler:function(){g.items.each(function(a){if(a.closable&&a!=ctxItem){g.remove(a)}})}}])}ctxItem=c;var d=menu.items;d.get(g.id+'-close').setDisabled(!c.closable);var f=true;g.items.each(function(){if(this!=c&&this.closable){f=false;return false}});d.get(g.id+'-close-others').setDisabled(f);menu.showAt(e.getPoint())}};
