 		// Capture mouseDown so we can switch top level windows and activate
 		// the right focus manager before the components inside start
 		// processing the event.
-		addEventListener(MouseEvent.MOUSE_DOWN, proxyMouseDownHandler, true); 
+		super.addEventListener(MouseEvent.MOUSE_DOWN, proxyMouseDownHandler, true);
 	}
 	
     //--------------------------------------------------------------------------

import mx.events.SWFBridgeEvent;
import mx.utils.NameUtil;
import mx.utils.SecurityUtil;

use namespace mx_internal;

/**
 *  This class acts as the SystemManager for a popup window that is 

		return false; // proxy does not want to use the bridge
	}	
	
    /**
     *  @inheritDoc
     */
    override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, 
                                            priority:int=0, useWeakReference:Boolean=false):void
    {
        super.addEventListener(type, listener, useCapture, priority, useWeakReference);
        _systemManager.addEventListener(type, listener, useCapture, priority, useWeakReference);
    }
    
    /**
     *  @inheritDoc
     */
    override public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void 
    {
        super.removeEventListener(type, listener, useCapture);
        _systemManager.removeEventListener(type, listener, useCapture);     
    }
    
	/**
	 *  @inheritDoc
	 */
