Index: linkit.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/linkit/linkit.js,v
retrieving revision 1.4.2.1
diff -u -r1.4.2.1 linkit.js
--- linkit.js	22 Oct 2010 22:52:21 -0000	1.4.2.1
+++ linkit.js	24 Jan 2011 18:18:14 -0000
@@ -36,7 +36,7 @@
    * IMCE integration
    */
   openFileBrowser : function () {
-    window.open(Drupal.settings.basePath + 'imce?app=Linkit|url@edit-link', '', 'width=760,height=560,resizable=1');
+    window.open(decodeURIComponent(Drupal.settings.linkit.IMCEurl), '', 'width=760,height=560,resizable=1');
   },
   
   /*
Index: linkit.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/linkit/linkit.module,v
retrieving revision 1.1.2.16
diff -u -r1.1.2.16 linkit.module
--- linkit.module	23 Jan 2011 22:11:30 -0000	1.1.2.16
+++ linkit.module	24 Jan 2011 18:18:19 -0000
@@ -137,6 +137,14 @@
       'linkit' => array('ajaxcall' => url('admin/linkit/geteditresult')),
     );
 
+    // Check if we have IMCE and access to it.
+    $imce = module_invoke('imce', 'access');
+    if($imce) {
+      $settings['linkit'] = array(
+        'IMCEurl' => url('imce', array('query' => array('app' => 'Linkit|url@edit-link'))),
+      );
+    }
+
     drupal_add_js($settings, 'setting');
   }
   drupal_add_js(drupal_get_path('module', 'linkit') . '/linkit.js');

