     {
         if (!thumb || !track)
             return;
-        
+    
         var thumbRange:Number = track.getLayoutBoundsHeight() - thumb.getLayoutBoundsHeight();
         var range:Number = maximum - minimum;
         var thumbPos:Number = (range > 0) ? thumbRange - (((pendingValue - minimum) / range) * thumbRange) : 0;

import flash.display.DisplayObject;
import flash.geom.Point;
import flash.geom.Rectangle;

import spark.components.supportClasses.Slider;


    
    /**
     *  @private
     *  TODO (jszeto) Update this to also use the ILayoutElement API 
     */
    override protected function updateDataTip(dataTipInstance:IDataRenderer, initialPosition:Point):void
    {
    	var tipAsDisplayObject:DisplayObject = dataTipInstance as DisplayObject;
    	
    	if (tipAsDisplayObject && thumb)
    	{
			var relY:Number = thumb.getLayoutBoundsY() + 
							(thumb.getLayoutBoundsHeight() - tipAsDisplayObject.height) / 2;
	        var o:Point = new Point(initialPosition.x, relY);
	        var r:Point = localToGlobal(o);        
			
			// Get the screen bounds
