 	mx_internal static function createAccessibilityImplementation(
 								component:UIComponent):void
 	{
+		// The AccessibilityImplementation is placed on the
+		// TitleWindow's titleBar, not on the TitleWindow itself.
+		// If it were placed on the TitleWindow itself,
+		// the AccessibilityImplementations of the TitleWindow's children
+		// would be ignored.
 		var titleBar:UIComponent = TitleWindow(component).getTitleBar();
-
-		var titleBarAccImpl:TitleWindowAccImpl =
+		titleBar.accessibilityImplementation =
 			new TitleWindowAccImpl(component);
 
-		titleBar.accessibilityImplementation = titleBarAccImpl;
-
 		Accessibility.sendEvent(titleBar, 0, EVENT_OBJECT_CREATE);
-
 		Accessibility.updateProperties();
 	}
 

	{
		var accState:uint = getState(childID);
		
		switch (childID)
		{
			case 1:
			{
				break;
			}

			case 2:
			{
				accState |= STATE_SYSTEM_FOCUSED;
				break;
			}

			default:
			{
				accState |= STATE_SYSTEM_MOVEABLE;
				break;
			}
		}
		
		return accState;
	}

													 eventHandler);
		
		Panel(master).closeButton.addEventListener(MouseEvent.MOUSE_UP,
												   eventHandler);
	}
	
	//--------------------------------------------------------------------------
