scroll_handler = require('./scroll_handler.coffee')
styles_modifier  = require('./styles_modifier.coffee')
hover_disabler = (element, disable_hover_class = 'disabled-hover')->
  on_scroll_end = ->
    window.requestAnimationFrame(->
      styles_modifier(element).remove(disable_hover_class)
    )

  on_scroll_start = ->
    window.requestAnimationFrame(->
      styles_modifier(element).add(disable_hover_class)
    )

  scroll_handler(on_scroll_start, on_scroll_end, 250)

module.exports = hover_disabler
