 		@seekerNode.removeClass 'hidden'
 		@fullscreenRestoreNode.removeClass 'hidden'
 		@nowNode.removeClass 'hidden'
-		@durationNode.removeClass 'hidden'+		@durationNode.removeClass 'hidden'
+
+	_scheduleToHideMouse: ->
+
+		return if @_mouseIsHidden
+
+		return if @_mouseHideTimeout isnt -1
+
+		@_mouseHideTimeout = setTimeout =>
+
+			@_mouseHideTimeout = -1
+
+			@_mouseIsHidden = yes
+
+			do @_actuallyHideMouse
+
+		, 1100
+
+	_actuallyHideMouse: ->
+
+		document.body.style.cursor = 'none'
+
+	_makeMouseVisible: ->
+
+		return unless @_mouseIsHidden
+
+		@_mouseIsHidden = no
+
+		document.body.style.cursor = 'default'

			do @_goVisible

		@moosh.onHover document.body
		.onMove (e) =>

			return if @display.state is 'restored'

			if @display.fullscreenDims.height - e.clientY > 100

				do @_scheduleToHide

			else

				do @_goVisible

			return

		nodes = [
			2


			node.addClass 'n-' + n

		return

	_scheduleToHide: ->

		return if @_isHidden
