 	/**
 	 *  @private
 	 *  Creates a TitleWindow's AccessibilityImplementation object.
-	 *  This method is called from UIComponent's
-	 *  initializeAccessibility() method.
+	 *  This method is called from TitleWindow's
+	 *  partAdded() method, not its initializeAccessibility() method,
+	 *  because the TitleWindowAccImpl needs to be attached
+	 *  to the TitleWindow's titleBar.
+	 *  The partRemoved() method removes the acc impl from the titleDisplay.
 	 */
 	mx_internal static function createAccessibilityImplementation(
 								component:UIComponent):void

				Accessibility.updateProperties();
				break;
			}
		}
	}
}

		// If it were placed on the TitleWindow itself,
		// the AccessibilityImplementations of the TitleWindow's children
		// would be ignored.
		var titleDisplay:TextBase = TitleWindow(component).titleDisplay;
		if (titleDisplay)
        {
            titleDisplay.accessibilityImplementation =
				new TitleWindowAccImpl(component);
            
			if (TitleWindow(component).tabIndex > 0 &&
				titleDisplay.tabIndex == -1)
			{
                titleDisplay.tabIndex = TitleWindow(component).tabIndex;
			}

			Accessibility.sendEvent(titleDisplay, 0,
									AccConst.EVENT_OBJECT_CREATE);
			Accessibility.updateProperties();
		}
	}

	//--------------------------------------------------------------------------
