      *  <p>For example, if <code>tickInterval</code> is 1 and
      *  <code>maximum</code> is 10,  then a tick mark is placed at each
      *  1/10th interval along the slider.
-     *  A value of 0 shows no tick marks. If the <code>tickValues</code> property 
+     *  A value of 0 shows no tick marks. If the <code>tickValues</code> property
      *  is set to a non-empty Array, then this property is ignored.</p>
      *
      *  @default 0
      */
     public function get tickInterval():Number
     {
-        return _tickInterval;
-    }
-
+      return _tickInterval;
+    }
+    
     /**
      *  @private
      */
     public function set tickInterval(value:Number):void
     {
-        _tickInterval = value;
-        ticksChanged = true;
-
-        invalidateProperties();
-        invalidateDisplayList();
-    }
-
+      _tickInterval = value;
+      ticksChanged = true;
+      
+      invalidateProperties();
+      invalidateDisplayList();
+    }
+    
     
     //----------------------------------
     //  tickValues
     //----------------------------------
-
+    
     /**
      *  @private
      */
     private var _tickValues:Array = [];
-
+    
     [Inspectable(category="General", defaultValue="undefined", arrayType="Number")]
-
+    
     /**
      *  The positions of the tick marks on the slider. The positions correspond
-     *  to the values on the slider and should be between 
+     *  to the values on the slider and should be between
      *  the <code>minimum</code> and <code>maximum</code> values.
-     *  For example, if the <code>tickValues</code> property 
+     *  For example, if the <code>tickValues</code> property
      *  is [0, 2.5, 7.5, 10] and <code>maximum</code> is 10, then a tick mark is placed
-     *  in the following positions along the slider: the beginning of the slider, 
-     *  1/4 of the way in from the left, 
-     *  3/4 of the way in from the left, and at the end of the slider. 
-     *  
+     *  in the following positions along the slider: the beginning of the slider,
+     *  1/4 of the way in from the left,
+     *  3/4 of the way in from the left, and at the end of the slider.
+     *
      *  <p>If this property is set to a non-empty Array, then the <code>tickInterval</code> property
      *  is ignored.</p>
      *

     */
    public function getThumbAt(index:int):SliderThumb
    {
        return index >= 0 && index < thumbs.numChildren ?
               SliderThumb(thumbs.getChildAt(index)) :
               null;
    }

    /**
     *  This method sets the value of a slider thumb, and updates the display.
     *

     *  @default false
     */
    public var allowThumbOverlap:Boolean = false;
    
    //----------------------------------
    //  allowTrackClick
    //----------------------------------
    
    [Inspectable(defaultValue="true")]
    
    /**
     *  Specifies whether clicking on the track will move the slider thumb.
     *
     *  @default true
     */
    public var allowTrackClick:Boolean = true;
    
    //----------------------------------
    //  dataTipFormatFunction
    //----------------------------------
    
    /**
     *  @private
     */
    protected var _dataTipFormatFunction:Function;
    
    /**
     *  Callback function that formats the data tip text.
     *  The function takes a single Number as an argument
