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

	 */
	override protected function getName(childID:uint):String
	{
		var name:String = Panel(master).title;

		switch (childID)
		{
			case 1:
			{
				name = "";
				break;
			}

			case 2:
			{
				name = "";
				break
			}

			default:
			{
				name = Panel(master).title + " " + Panel(master).className;
				break;
			}
		}

		return name;
	}
}


	override public function get_accState(childID:uint):uint
	{
		var accState:uint = getState(childID);
				
		return accState;
	}

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