 import mx.effects.Zoom;
 import mx.events.DragEvent;
 import mx.events.EffectEvent;
-import mx.events.SandboxRootDragEvent;
-import mx.events.SandboxRootMouseEvent;
-import mx.events.SandboxRootRequest;
+import mx.events.InterDragManagerEvent;
+import mx.events.SandboxMouseEvent;
+import mx.events.InterManagerRequest;
 import mx.managers.CursorManager;
 import mx.managers.DragManager;
 import mx.managers.ISystemManager;

		else
		{
			// wake up all the other DragManagers
			var me:SandboxRootRequest = new SandboxRootRequest(SandboxRootRequest.INIT_MANAGER_REQUEST);
			me.name = "mx.managers.IDragManagerImpl";
			sandboxRoot.dispatchEvent(me);
			// bounce this message off the sandbox root and hope
			// another DragManager picks it up
			var mde:SandboxRootDragEvent = new SandboxRootDragEvent(SandboxRootDragEvent.DISPATCH_DRAG_EVENT, false, false,
													event.localX,
													event.localY,
													event.relatedObject,

                               keyDownHandler);

		// in case we go offscreen
		ed.removeEventListener(SandboxMouseEvent.MOUSE_UP_SOMEWHERE, 
							   mouseLeaveHandler);

        ed.removeEventListener(KeyboardEvent.KEY_UP,
