 	        var r:Point = localToGlobal(o);        
 			r = tipAsDisplayObject.parent.globalToLocal(r);
 			
-			// TODO (jszeto) Change to use ILayoutElement.setLayoutPosition?
+			// TODO (jszeto) Change to use ILayoutElement.setLayoutBoundsPosition?
         	tipAsDisplayObject.x = Math.floor(r.x < 0 ? 0 : r.x);
         	tipAsDisplayObject.y = Math.floor(r.y < 0 ? 0 : r.y);
     	}


            var trackLElement:ILayoutElement = 
                LayoutElementFactory.getLayoutElementFor(track);
            var trackPos:Number = trackLElement.getLayoutPositionX();

            thumbLElement.setLayoutPosition(Math.round(trackPos + thumbPos),
                                            thumbLElement.getLayoutPositionY());
        }
    }
    

     */
    override protected function calculateThumbSize():Number
    {
        return LayoutElementFactory.getLayoutElementFor(thumb).getLayoutBoundsWidth();
    }

    //--------------------------------------------------------------------------
