--- tinymce/tinymce.module.bak	2008-01-22 17:51:14.000000000 -0500
+++ tinymce/tinymce.module	2008-01-22 17:54:15.000000000 -0500
@@ -111,6 +111,9 @@
       }
       $settings[] = $k. ' : '. $v;
     }
+
+    $settings[] = "file_browser_callback : 'imceImageBrowser' ";
+
     $tinymce_settings = implode(",\n    ", $settings);
 
     $enable  = t('enable rich-text');
--- imce/imce_set_tinymce.js.bak	2008-01-22 17:12:12.000000000 -0500
+++ imce/imce_set_tinymce.js	2008-01-22 18:00:19.000000000 -0500
@@ -2,11 +2,12 @@
 if (Drupal.jsEnabled) {
   $(window).load(imceInitiateTinyMCE);
 }
+
 function imceInitiateTinyMCE() {
-  if ("undefined" != typeof(window.tinyMCE)) {
-    for (var i=0; i<tinyMCE.configs.length; i++) {
-      tinyMCE.configs[i]['file_browser_callback'] = 'imceImageBrowser';
-    }
+  if ("undefined" != typeof(window.tinyMCE) ) {
+    // for (var i=0; i<tinyMCE.configs.length; i++) {
+    //   tinyMCE.configs[i]['file_browser_callback'] = 'imceImageBrowser';
+    // }
     setTimeout('for (var i in tinyMCE.instances) {var fE = tinyMCE.instances[i]["formElement"]; if (fE["tagName"]=="DIV") tinyMCE.instances[i]["formElement"] = fE.firstChild;}', 3000);//fix formElement issue of tinymce after 3sec. comment out this line if you use tinymce2.1 or above.
   }
 }
