           @timeout_handler = setTimeout =>
             @switchToState 'visible'
           , highlight_time_on_in_view
-        , 200
+        , delay_before_scroll_into_screen_detected
       # else: we are in a visible state, and
       # the fact is visible, no need to change state
     else

    @fact_load_promotion = new FactLoadPromotion(@elements)

  isInView: ->
    all = true
    $(@elements).each ->
      all = all & ($(this).data('inview') == 'both')
    all

  openFactlinkModal: (options={})=>
    Factlink.showInfo @id, => options.success?()


  switchToState: (to_state) =>
    return if to_state == @state

    switch to_state
      when 'small_time_visible'
