Menu = init: -> return if !Conf['Menu'] a = $.el 'a', className: 'menu-button' innerHTML: '' href: 'javascript:;' @menu = new UI.Menu 'post' Post.callbacks.push name: 'Menu' cb: @node CatalogThread.callbacks.push name: 'Menu' cb: @catalogNode node: -> if @isClone $.on $('.menu-button', @nodes.info), 'click', Menu.toggle return $.add @nodes.info, Menu.makeButton() catalogNode: -> $.add @nodes.thumb, Menu.makeButton() makeButton: do -> a = $.el 'a', className: 'menu-button' innerHTML: '\uf107' href: 'javascript:;' -> clone = a.cloneNode true $.on clone, 'click', Menu.toggle clone toggle: (e) -> Menu.menu.toggle e, @, Get.postFromNode @