    		bridge.removeEventListener(FocusRequest.MOVE, focusRequestMoveHandler);
    		bridge.removeEventListener(SandboxBridgeEvent.ACTIVATED_FOCUS_MANAGER, 
    					    		    bridgeEventActivateHandler);
-		bridge.addEventListener(ShowAlertRequest.SHOW, showAlertRequestHandler, false);
-
 		if (bridgedFocusManagers)			
 			delete bridgedFocusManagers[bridge];
 		

		fireActivatedFocusManagerEvent(eObj);			
	}


	/**
	 * @private
	 * 
	 * Message from a child system manager requesting an alert dialog be 
	 * displayed.
	 * 
	 * Added here from SystemManager to avoid linking UIComponent into SystemManager.
	 */ 
	private function showAlertRequestHandler(event:Event):void
	{
		var eObj:Object = Object(event);
		
		// go up to the root to display the message
        var sm:ISystemManager2 = ISystemManager2(form.systemManager);
		if (sm.sandboxBridgeGroup.parentBridge)
		{
			sm.sandboxBridgeGroup.parentBridge.dispatchEvent(event);
			return;
		}
		
		eObj.alertComponent = Alert.show(eObj.text, eObj.title, eObj.flags, eObj.parent, 
				   					eObj.closeHandler, eObj.iconClass, eObj.defaultButtonFlag);
	}




	/**
	 * This is called on the top-level focus manager and the parent focus
	 * manager for each new bridge of focusable content created. 

                return; // pass it on
            }
        }
        
        event.preventDefault();
    }

    /**
