                 
                 // if something's selected, instantiate it
                 if (newIndex != -1)
-                    instantiateChild(INavigatorContent(getChildAt(newIndex)));
+                    instantiateChild(Container(getChildAt(newIndex)));
             }
             else
             {


            if (i == selectedIndex)
            {
                content = UIComponent(getChildAt(i));
                content.cacheAsBitmap = false;
                content.scrollRect = null;
                content.visible = true;

                // newIndex + 1 because currently that's what the index 
                // of the child is (SDK-12622) since this one isn't
                // actually removed from the display list yet
                instantiateChild(Container(getChildAt(newIndex+1)));
            }

            // Select the new selected index header.
