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 @