     override protected function pointToPosition(localX:Number, 
                                                 localY:Number):Number
     {
-        var trackLElement:ILayoutElement = 
-            LayoutElementFactory.getLayoutElementFor(track);
-        var trackLen:Number = trackLElement.getLayoutBoundsHeight();
-        
-        var thumbLElement:ILayoutElement = 
-            LayoutElementFactory.getLayoutElementFor(thumb);
-        var thumbH:Number = thumbLElement.getLayoutBoundsHeight();
+        var trackLen:Number = track.getLayoutBoundsHeight();
+        var thumbH:Number = thumb.getLayoutBoundsHeight();
     
         return trackLen - localY - thumbH; 
     }

     */
    override protected function calculateThumbSize():Number
    {
        var thumbLElement:ILayoutElement = 
            LayoutElementFactory.getLayoutElementFor(thumb);
        return thumbLElement.getLayoutBoundsHeight();
    }

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

     *  @productversion Flex 4
     */
    override protected function get trackSize():Number
    {
        return track ? track.getLayoutBoundsHeight() : 0;
    }
    
    /**
