     /**
      *  @private
      */
-    private static function weakDependency2():void { PopUpManagerMarshalMixin };
-
-    /**
-     *  @private
-     */
     public static function getInstance():IPopUpManager
     {
         if (!instance)

   
        var sbRoot:DisplayObject = sm.getSandboxRoot();

		var dynamicEvent:DynamicEvent = new DynamicEvent("showModalWindow", false, true);
		dynamicEvent.popUpData = o;
		dynamicEvent.sendRequest = sendRequest;
		dynamicEvent.alpha = alpha;
		dynamicEvent.blurAmount = blurAmount;
		dynamicEvent.duration = duration;
        dynamicEvent.systemManager = sm;
		dynamicEvent.transparencyColor = transparencyColor;
		if (!dispatchEvent(dynamicEvent))
		{
			alpha = dynamicEvent.alpha;
			blurAmount = dynamicEvent.blurAmount;
			duration = dynamicEvent.duration;
			transparencyColor = dynamicEvent.transparencyColor;
		}

		o.modalWindow.alpha = alpha;
			
        showModalWindowInternal(o, duration, alpha, transparencyColor, blurAmount, sm, sbRoot);

import mx.managers.ISystemManager;
import mx.managers.SystemManager;
import mx.managers.systemClasses.ActiveWindowManager;
import mx.styles.IStyleClient;
import mx.utils.NameUtil;
import mx.core.UIComponent;
