             case Keyboard.DOWN:
             case Keyboard.RIGHT:
             {
-				currentRenderer = dataGroup.getElementAt(focusedIndex) as ISelectableRenderer;
+				currentRenderer = dataGroup.getElementAt(focusedIndex) as IItemRenderer;
 				if (focusedIndex < dataProvider.length - 1)
 				{
 					if (currentRenderer)
 						currentRenderer.showFocusIndicator = false;
 					++focusedIndex;
 					adjustLayering(focusedIndex);
-					renderer = dataGroup.getElementAt(focusedIndex) as ISelectableRenderer;
+					renderer = dataGroup.getElementAt(focusedIndex) as IItemRenderer;
 					if (renderer)
 						renderer.showFocusIndicator = true;
 				}


    //--------------------------------------------------------------------------
    //
    //  Methods
    //
    //--------------------------------------------------------------------------
    
    //--------------------------------------------------------------------------
    //
    //  Private Methods
    //
    //--------------------------------------------------------------------------

		var n:int = dataProvider.length;
        if (n > 0 && index < n)
        {
			var renderer:IItemRenderer = 
				dataGroup.getElementAt(index) as IItemRenderer;
			if (renderer)
				renderer.showFocusIndicator = focused;
        }
