             return _bridgeToFocusManager;
         else if (systemManager.topLevelSystemManager)
         {
-            var topMP:MarshallPlan = MarshallPlan(systemManager.topLevelSystemManager.
+            var topMP:MarshallingSupport = MarshallingSupport(systemManager.topLevelSystemManager.
                         getImplementation("mx.managers::IMarshalSystemManager"));
             return topMP.bridgeToFocusManager;
         }

	{
		if (!systemManager.isTopLevel() && systemManager.topLevelSystemManager)
		{
			var mp:MarshallPlan = 
				MarshallPlan(systemManager.topLevelSystemManager.getImplementation("mx.managers::IMarshalSystemManager"));
			mp.addChildBridgeListeners(bridge);
			return;
		}

	
	public static function init(fbs:IFlexModuleFactory):void
	{
		Singleton.registerClass("mx.managers::IMarshalSystemManager", MarshallingSupport);
	}

    /**
     *  @private
     */
    private static function weakDependency():void { CursorManagerMarshalMixin};

    /**
     *  @private
     */
    private static function weakDependency2():void { DragManagerMarshalMixin };

    /**
     *  @private
     */
    private static function weakDependency3():void { FocusManagerMarshalMixin };

    /**
     *  @private
     */
    private static function weakDependency4():void { PopUpManagerMarshalMixin };

    /**
     *  @private
     */
    private static function weakDependency5():void { ToolTipManagerMarshalMixin };



	//--------------------------------------------------------------------------
	//
