 
 		delegateEvents: ->
 			super
+			$(document).on 'mousemove', @seekMove
 			$(document).on 'mouseup', @seekEnd
 
 		setModel: (@model) =>

			'click .play': 'play'
			'click .pause': 'pause'
			'mousedown .seek': 'seekStart'
			'mousemove .seek': 'seekMove'

		elements:
			'.jplayer': 'playerElement'


			targetX = e.pageX - @track.offset().left
			percent = targetX / @track.width()
			percent = Math.min(Math.max(percent, 0), 1)

			@sound.setPosition percent * @sound.duration

		seekEnd: =>
			@seeking = false
			@el.removeClass 'seeking'

			if @wasPlaying then @play()

		playerPlayed: =>
			@playing = true
			@el.addClass 'playing'

		playerPaused: =>
			@playing = false
			@el.removeClass 'playing'

		playerTimeUpdated: =>
			percent = (@sound.position / @sound.duration) * 100

			@seekLine.css 'left', percent + '%'
