     {
         _draggableColumns = value;
     }
-	
-	//----------------------------------
-	//  enableIME
-	//----------------------------------
-	
-	/**
-	 *  A flag that indicates whether the IME should
-	 *  be enabled when the component receives focus.
-	 *
-	 *  If the editor is up, it will set enableIME
-	 *  accordingly.
-	 *
-	 *  @langversion 3.0
-	 *  @playerversion Flash 10
-	 *  @playerversion AIR 1.5
-	 *  @productversion Flex 4
-	 */
-	public function get enableIME():Boolean
-	{
-		return false;
-	}
+    
+    //----------------------------------
+    //  enableIME
+    //----------------------------------
+    
+    /**
+     *  A flag that indicates whether the IME should
+     *  be enabled when the component receives focus.
+     *
+     *  If the editor is up, it will set enableIME
+     *  accordingly.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public function get enableIME():Boolean
+    {
+        return false;
+    }
     
     //----------------------------------
     //  imeMode

        if (headerIndex == -1)
            return;

		// If rtl layout, need to swap LEFT and RIGHT so correct action
		// is done.
		var keyCode:uint = mapKeycodeForLayoutDirection(event);
		
		var newColumnIndex:int;

        if (keyCode == Keyboard.DOWN)
        {

    {
        if (collection && collection.sort)
        {
            var n:int = collection.sort.fields.length;
            for (var i:int = 0; i < n; i++)
            {
                if (collection.sort.fields[i]["name"] == name)
