 	import mx.events.DragEvent;
 	import mx.events.InterManagerRequest;
 	import mx.managers.DragManager;
+	import mx.managers.IMarshalSystemManager;
 	import mx.managers.ISystemManager;
 	import mx.managers.dragClasses.DragProxy;
-	import mx.automation.AutomationManager;
 	
 	// for air
 	

		public function DragManagerAutomationImpl(proxy:UIComponent)
		{
			super(proxy);
			if(sm.getSandboxRoot() == sm)
				Automation.automationManager2.storeDragProxy(proxy);
		}
		
		//--------------------------------------------------------------------------

					if (rootSm )
					{
						rootSm.addEventListener(MarshalledAutomationEvent.DRAG_DROP_PROXY_RETRIEVE_REPLY, proxyRetrieveReplyHandler);
						
						var dragProxyRetrievalRequestMarshalEvent:MarshalledAutomationEvent
						= new MarshalledAutomationEvent(MarshalledAutomationEvent.DRAG_DROP_PROXY_RETRIEVE_REQUEST);
						_inDragProxyRequestProcessing = true;		
