 				# we drag
 				ev.preventDefault()
 
-				# remove selection in firefox
-				if document.selection
-					document.selection.empty()
-				else
-					window.getSelection().removeAllRanges()
-
 				@__killTimeout()
-
 
 				if CUI.browser.firefox
 					# ok, in firefox the target of the mousemove

				check: (v) =>
					isString(v) or CUI.isFunction(v)

	__killTimeout: ->
		if globalDrag?.autoRepeatTimeout
			CUI.clearTimeout(globalDrag.autoRepeatTimeout)
			globalDrag.autoRepeatTimeout = null
		@

	__cleanup: ->
		@__killTimeout()
		if @__ref
			Events.ignore(instance: @__ref)
			@__ref = null
		globalDrag = null

	destroy: ->
		super()


						if not globalDrag.dragStarted
							@__startDrag(ev, $target, diff)

							if @_get_cursor
								document.body.setAttribute("data-cursor", @_get_cursor(globalDrag))
							else
