? foo.patch
Index: ajax_comments.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ajax_comments/Attic/ajax_comments.js,v
retrieving revision 1.1.2.47
diff -u -p -r1.1.2.47 ajax_comments.js
--- ajax_comments.js	25 Oct 2010 05:31:03 -0000	1.1.2.47
+++ ajax_comments.js	26 Oct 2010 21:28:13 -0000
@@ -760,12 +760,17 @@ function ajax_comments_remove_editors() 
     });
     return;
   }
-  
+
   if (typeof(tinyMCE) != 'undefined') {
     if (tinyMCE.getInstanceById("edit-comment")) {
       tinyMCE.execCommand('mceRemoveControl', false, "edit-comment");
     }
   }
+
+  // Update CKEditor 3.x
+  if (typeof(CKEDITOR) != 'undefined') {
+    Drupal.ckeditorOff('edit-comment');
+  }
 }
 
 /**
@@ -798,7 +803,7 @@ function ajax_comments_update_editors() 
   if (typeof(CKEDITOR) != 'undefined') {
     Drupal.ckeditorOff('edit-comment');
     Drupal.ckeditorOn("edit-comment");
-	}
+  }
 
   // Update FCKeditor.
   if (typeof(doFCKeditorSave) != 'undefined') {
@@ -807,6 +812,12 @@ function ajax_comments_update_editors() 
   if(typeof(FCKeditor_OnAfterLinkedFieldUpdate) != 'undefined'){
     FCKeditor_OnAfterLinkedFieldUpdate(FCKeditorAPI.GetInstance('edit-comment'));
   }
+
+  // Update CKEditor 3.x
+  if (typeof(CKEDITOR) != 'undefined') {
+    Drupal.ckeditorOff('edit-comment');
+    Drupal.ckeditorOn("edit-comment");
+  }
 }
 
 function ajax_comments_get_cid_from_href(action) {
