Index: inc/page.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/imce/inc/page.inc,v
retrieving revision 1.10.2.21
diff -u -r1.10.2.21 page.inc
--- inc/page.inc	20 Feb 2009 00:44:05 -0000	1.10.2.21
+++ inc/page.inc	12 Jun 2009 19:39:27 -0000
@@ -539,6 +539,7 @@
     $add['name'] = rawurlencode($file->filename);
     $add['fsize'] = format_size($file->filesize);
     $add['fdate'] = format_date($file->timestamp, 'small');
+    $add['id'] = $file->fid;
     $imce['added'][] = $add;
   }
 }
Index: js/imce.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/imce/js/imce.js,v
retrieving revision 1.15.2.9
diff -u -r1.15.2.9 imce.js
--- js/imce.js	13 Jul 2008 11:34:49 -0000	1.15.2.9
+++ js/imce.js	12 Jun 2009 19:41:09 -0000
@@ -1,7 +1,7 @@
 // $Id: imce.js,v 1.15.2.9 2008/07/13 11:34:49 ufku Exp $
 
 //Global container.
-var imce = {tree: {}, findex: [], fids: {}, selected: {}, selcount: 0, ops: {}, cache: {},
+var imce = {tree: {}, findex: [], fids: {}, selected: {}, selcount: 0, ops: {}, cache: {}, urlId: {},
 vars: {previewImages: 1, cache: 1},
 hooks: {load: [], list: [], navigate: [], cache: []},
 
@@ -145,6 +145,7 @@
   row.cells[4].innerHTML = file.fdate; row.cells[4].id = file.date;
   imce.invoke('list', row);
   if (imce.vars.prvfid == fid) imce.setPreview(fid);
+  if (file.id) imce.urlId[imce.getURL(fid)] = file.id;
 },
 
 //remove a file from the list
@@ -160,15 +161,17 @@
 //return a file object containing all properties.
 fileGet: function (fid) {
   var row = imce.fids[fid];
+  var url = imce.getURL(fid);
   return row ? {
     name: imce.decode(fid),
-    url: imce.getURL(fid),
+    url: url,
     size: row.cells[1].innerHTML,
     bytes: row.cells[1].id * 1,
     width: row.cells[2].innerHTML * 1,
     height: row.cells[3].innerHTML * 1,
     date: row.cells[4].innerHTML,
-    time: row.cells[4].id * 1
+    time: row.cells[4].id * 1,
+    id: imce.urlId[url] || 0
   } : null;
 },
 

