     //--------------------------------------------------------------------------
     
     //---------------------------------
-    // smoothScrolling
-    //--------------------------------- 
-    /**
-     * This property determines the default value <code>smoothScrolling</code>
-     * for all ScrollBars.
-     * 
-     * @default true
-     * @langversion 3.0
-     * @playerversion Flash 10
-     * @playerversion AIR 1.5
-     * @productversion Flex 4
-     * @see #smoothScrolling
-     */
-    public static var smoothScrollingDefault:Boolean = true;
-    
-    //---------------------------------
-    // smoothScrolling
-    //--------------------------------- 
-    
-    /**
-     * @private
-     * Backing storage for the smoothScrolling property
-     */
-    private var _smoothScrolling:Boolean = smoothScrollingDefault;
-    
-    /**
-     * This property determines whether the scrollbar will animate
-     * smoothly when paging and stepping. When false, page and step
-     * operations will jump directly to the paged/stepped locations. 
-     * When true, the scrollbar, and any content it is scrolling, will
-     * animate to that location.
-     *
-     * @default true
-     *
-     * @langversion 3.0
-     * @playerversion Flash 10
-     * @playerversion AIR 1.5
-     * @productversion Flex 4      
-     */
-    public function get smoothScrolling():Boolean
-    {
-        return _smoothScrolling;
-    }
-    
-    public function set smoothScrolling(value:Boolean):void
-    {
-        _smoothScrolling = value;
-    }
-    
-    //---------------------------------
-    // fixedThumbSize
-    //--------------------------------- 
-    
-    private var _fixedThumbSize:Boolean = false;
-    
-    /**
-     *  If true, the thumb's size along the scrollbar's axis will be
-     *  its preferred size.
-     *    
-     *  @default false
-     *  @see #calculateThumbSize
-     * 
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public function get fixedThumbSize():Boolean
-    {
-        return _fixedThumbSize;
-    }
-    
-    /**
-     *  @private
-     */
-    public function set fixedThumbSize(value:Boolean):void
-    {
-        if (value == _fixedThumbSize)
-            return;
-            
-        _fixedThumbSize = value;
-        invalidateSize();
-        invalidateDisplayList();
-    }
-
-    //---------------------------------
     // pageSize
     //--------------------------------- 
 

        if (trackScrollTimer)
            trackScrollTimer.reset();
            
        if (smoothScrolling && !animatingSinglePage)
        {
            if (animator.isPlaying)
            {

            return;
        }

        if (getStyle("smoothScrolling"))
        {
            // This gets called after an initial repeateDelay on a paging
            // operation, but after that we're just running the animation. This
