 		var renderer:Object;
 
 		currentButton = focusManager.getFocus();
-		index = dataGroup.getRendererItem(currentButton as IVisualElement);
+		index = dataGroup.mx_internal::getItemIndexForRenderer(
+		              currentButton as IVisualElement);
 
 		var n:int = dataProvider.length;
 		var zz:int = 0;
 		for (var i:int = 0; i < n; i++)
 		{
-			renderer = dataGroup.getItemRenderer(i);
+			renderer = dataGroup.mx_internal::getRendererForItemAt(i);
 			if (renderer == currentButton)
 				renderer.layer = n - 1;
 			else

            {
				focusManager.showFocusIndicator = true;
				currentButton = focusManager.getFocus();
		        index = dataGroup.getRendererItem(currentButton as IVisualElement);
				if (index > 0)
				{
					renderer = dataGroup.getItemRenderer(index-1);
					IFocusManagerComponent(renderer).setFocus();
				}


     */
    private function item_clickHandler(event:MouseEvent):void
    {
        var index:int = dataGroup.mx_internal::getItemIndexForRenderer(
                            event.currentTarget as IVisualElement);
		
		selectedIndex = index;
    }
