     //--------------------------------------------------------------------------
 
     /**
+     *  @private
+     */
+    private static function weakDependency():void { ActiveWindowManager };
+    
+    /**
      *  Returns the Window to which a component is parented.
      *
      *  @param component the component whose Window you wish to find.

import mx.managers.CursorManagerImpl;
import mx.managers.DragManager;
import mx.managers.FocusManager;
import mx.managers.ICursorManager;
import mx.managers.ISystemManager;
import mx.managers.NativeDragManagerImpl;
import mx.managers.WindowedSystemManager;
import mx.styles.CSSStyleDeclaration;
import mx.styles.StyleManager;


        if (sm.isTopLevel())
        {
            focusManager = new FocusManager(this);
			var awm:IActiveWindowManager = 
				IActiveWindowManager(sm.getImplementation("mx.managers::IActiveWindowManager"));
			if (awm)
           		awm.activate(this);
            else
                focusManager.activate();
            _cursorManager = new CursorManagerImpl(sm);
        }
    }
