                 {
                     gridEventType = GridEvent.GRID_MOUSE_DOWN;
                     downSeparatorIndex = -1;
-                    downColumnIndex = eventSeparatorIndex;
+                    downColumnIndex = eventColumnIndex;
                 }
                 break;
         }

    {
        const column:GridColumn = getColumnAt(columnIndex);
        const item:Object = null;
        const itemRenderer:IVisualElement = getHeaderRendererAt(columnIndex);
        const bubbles:Boolean = mouseEvent.bubbles;
        const cancelable:Boolean = mouseEvent.cancelable;
        const relatedObject:InteractiveObject = mouseEvent.relatedObject;

        overlayGroup.layout = new LayoutBase(); // no layout
        overlay.addDisplayObject(overlayGroup);
        
        // Event handlers that dispatch GridEvents
        
        MouseEventUtil.addDownDragUpListeners(this, 
            chb_mouseDownDragUpHandler, 
            chb_mouseDownDragUpHandler, 
            chb_mouseDownDragUpHandler);

        addEventListener(MouseEvent.MOUSE_MOVE, chb_mouseMoveHandler);
        addEventListener(MouseEvent.ROLL_OUT, chb_mouseRollOutHandler);
        addEventListener(MouseEvent.CLICK, chb_clickHandler);
        addEventListener(MouseEvent.DOUBLE_CLICK, chb_doubleClickHandler);
    }
    
    //--------------------------------------------------------------------------
