 {
     //--------------------------------------------------------------------------
     //
-    //  Constants
+    //  Class variables
     //
     //--------------------------------------------------------------------------
     

        contentGroup.cacheAsBitmap = true;  
        
        finalEffect.addChild(animate);
        finalEffect.duration = getStyle("animationDuration");
        return finalEffect;
    }
    
    /**
     *  @private
     *  Redispatches the child navigators COMPLETE event.
     */ 
    private function navigator_completeHandler(event:Event):void
    {
        if (hasEventListener(Event.COMPLETE))
            dispatchEvent(event);
    }
    
    /**

        if (selectedIndexChanged || dataProviderChanged)
        {
            var navigator:ViewNavigatorBase;
            
            // Store the old index
            var oldIndex:int = _selectedIndex;
            
            // If the data provider has changed, the navigator elements have
            // already been removed, so the following code doesn't need to run
            if (!selectedIndexAdjusted && !dataProviderChanged && _selectedIndex >= 0)
