         super.focusPane = value;
         
         if (value)
-			value.scrollRect = listSubContent ? listSubContent.scrollRect : null;
+            value.scrollRect = listSubContent ? listSubContent.scrollRect : null;
         
         if (!value && _focusPane)
             _focusPane.mask = null;

                                  shiftKey:Boolean, ctrlKey:Boolean,
                                  transition:Boolean = true):Boolean
     {
     	var val:Boolean = super.selectItem(item, shiftKey, ctrlKey, transition);
     	
     	// if item.data is AdvancedDataGridColumn, it means that a header is selected
        // selectedItem should be null
        if (item.data is AdvancedDataGridColumn)
        	_selectedItem = null;
       	
       	return val;
     }
     
     /**

        {
            if (sortableColumns && columns[headerIndex].sortable)
            {
                isKeyPressed = true;
                selectedHeaderInfo = getHeaderInfo(columns[headerIndex]);
                selectColumnHeader(headerIndex);
    
                var advancedDataGridEvent:AdvancedDataGridEvent =
                    new AdvancedDataGridEvent(AdvancedDataGridEvent.SORT, false, true);
    
                advancedDataGridEvent.columnIndex     = headerIndex;
                advancedDataGridEvent.dataField       = columns[headerIndex].dataField;
                advancedDataGridEvent.multiColumnSort      = event.ctrlKey;
                advancedDataGridEvent.removeColumnFromSort = event.shiftKey;
    
                dispatchEvent(advancedDataGridEvent);
            }
        }
        // horizontal scrolling when focus is on header
        else if ( event.shiftKey
