Index: /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 171)
+++ /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 172)
@@ -251,31 +251,2 @@
 	}
 }
-
-// Select the contents of the editing area
-FCKEditingArea.prototype.SelectAll = function()
-{
-		if ( this.Mode == FCK_EDITMODE_WYSIWYG )
-		{
-			FCK.ExecuteNamedCommand( 'SelectAll' ) ;
-		}
-		else
-		{
-			// Select the contents of the textarea
-			var textarea = this.Textarea ;
-			if ( FCKBrowserInfo.IsIE )
-			{
-        var range = textarea.createTextRange() ;
-        range.collapse( true ) ;
-        range.moveEnd( 'character', textarea.value.length ) ;
-        range.moveStart( 'character', 0 ) ;
-        range.select() ;
-			}
-			else
-			{
-				textarea.selectionStart = 0;
-				textarea.selectionEnd = textarea.value.length ;
-			}
-			textarea.focus() ;
-		}
-
-}
Index: /FCKeditor/trunk/editor/_source/commandclasses/fck_othercommands.js
===================================================================
--- /FCKeditor/trunk/editor/_source/commandclasses/fck_othercommands.js	(revision 171)
+++ /FCKeditor/trunk/editor/_source/commandclasses/fck_othercommands.js	(revision 172)
@@ -333,5 +333,23 @@
 FCKSelectAllCommand.prototype.Execute = function()
 {
-	FCK.EditingArea.SelectAll() ;
+	if ( FCK.EditMode == FCK_EDITMODE_WYSIWYG )
+	{
+		FCK.ExecuteNamedCommand( 'SelectAll' ) ;
+	}
+	else
+	{
+		// Select the contents of the textarea
+		var textarea = FCK.EditingArea.Textarea ;
+		if ( FCKBrowserInfo.IsIE )
+		{
+			textarea.createTextRange().execCommand( 'SelectAll' ) ;
+		}
+		else
+		{
+			textarea.selectionStart = 0;
+			textarea.selectionEnd = textarea.value.length ;
+		}
+		textarea.focus() ;
+	}
 }
 
