 	import flexlib.mdi.effects.IMDIEffectsDescriptor;
 	import flexlib.mdi.effects.MDIEffectsDescriptorBase;
 	import flexlib.mdi.effects.effectClasses.MDIGroupEffectItem;
+	import flexlib.mdi.events.MDIEffectEvent;
 	import flexlib.mdi.events.MDIManagerEvent;
 	import flexlib.mdi.events.MDIWindowEvent;
 	

	[Event(name="tile", type="flexlib.mdi.events.MDIManagerEvent")]
	
	/**
	 * Class responsible for applying effects and default behaviors to MDIWindow instances such as
	 * tiling, cascading, minimizing, maximizing, etc.
	 */
	public class MDIManager extends EventDispatcher
	{
		
		private static var globalMDIManager:MDIManager;
		public static function get global():MDIManager

		public static const CONTEXT_MENU_LABEL_SHOW_ALL:String = "Show All Windows";
		
		/**
     	*   Constructor()
     	*/
		public function MDIManager(container:UIComponent, effects:IMDIEffectsDescriptor = null):void
		{
