     mx_internal var bSelectOnRelease:Boolean;
     
     private var mouseDownItem:IListItemRenderer;
+	private var mouseDownIndex:int; // For drag and drop
 
     mx_internal var bSelectionChanged:Boolean = false;
     mx_internal var bSelectedIndexChanged:Boolean = false;

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    protected function addDragData(ds:Object):void // actually a DragSource
    {
        ds.addHandler(copySelectedItems, "items");
    }

    /**
     *  Returns the index where the dropped items should be added 

        {
            dragScrollingInterval = setInterval(dragScroll, 15);
        }
		
		if (dragEnabled)
			mouseDownIndex = itemRendererToIndex(item);

        // If dragEnabled is true, clicks on selected contents should cause
        // a selection change on mouse up instead of mouse down. Otherwise,
