      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    // FIXME (rfrishbe): this should really be on start, not starting...
-    private function touchScrollStartingHandler(event:TouchScrollEvent):void
+    private function touchScrollStartHandler(event:TouchScrollEvent):void
     {
         if (event.scrollingObject == this.scroller)
         {

        }
    }
    
    private var mouseDownSelectTimer:Timer;
    
    private function selectMouseDownItemAfterDelay(delay:Number):void
    {
        mouseDownSelectTimer = new Timer(delay, 1);
        mouseDownSelectTimer.addEventListener(TimerEvent.TIMER_COMPLETE, mouseDownSelectTimer_timerCompleteHandler);
        mouseDownSelectTimer.start();
    }
    
    private function mouseDownSelectTimer_timerCompleteHandler(event:TimerEvent):void
    {
        if (mouseDownIndex != -1)
        {
            // select item visually now
            itemSelected(mouseDownIndex, true);
            
            // deselect old selected item
            if (selectedIndex != NO_SELECTION)
            {
                itemSelected(selectedIndex, false);
            }
        }
    }

    /**
     *  @private
     *  Handles <code>MouseEvent.MOUSE_MOVE</code> events from any mouse

                    "spark.components.RichEditableText"));
        }
        
        addEventListener(TouchScrollEvent.TOUCH_SCROLL_STARTING, touchScrollStartHandler);
    }
    
    //--------------------------------------------------------------------------
