           window.clearInterval poll
 
           if not adManager.firstLoaded and window.fs
-            window.fs.log(
-              'event':'/destination/ad/first'
+            window.lp.fs.time(
+              'e':'/destination/ad/first'
             )
             adManager.firstLoaded = true
       , timeout


    closeInterstitial : (e) ->
      if not e or not e.keyCode or (e.keyCode and e.keyCode is 27) # 27 = Escape
        $('.ad-interstitial-wrap').addClass('is-faded-out')
        setTimeout ->
          # Destroy this as we don't need it anymore
          $('.ad-interstitial-wrap').remove()
        , 500 # that's how long the opacity transition on .ad-interstitial-wrap is.

        $('body').unbind('keyup', adManager.closeInterstitial)
        window.clearInterval window.lp_interstitialTimer
        e && e.preventDefault() && e.stopPropagation()

    # Abstract this polling functionality out for use in both checkMpu and hideEmpty

        adManager.closeInterstitial()
        e.preventDefault()

      adManager.lp_interstitialTimer = window.setInterval ->
        timeout--

        if timeout is 0
          window.clearInterval adManager.lp_interstitialTimer
          adManager.closeInterstitial()
          return false

        timeLeft = $(adEl).find('#timeleft')

        timeLeft.html(timeout)
      , 1000

      # Basically, give the JS a chance for the CSS transitions to be ready. See here: http://stackoverflow.com/questions/779379/why-is-settimeoutfn-0-sometimes-useful
      setTimeout ->
