diff --git a/css/media_browser_plus.views.css b/css/media_browser_plus.views.css
index f07fb05..df0bf7d 100644
--- a/css/media_browser_plus.views.css
+++ b/css/media_browser_plus.views.css
@@ -53,6 +53,12 @@
   padding-left: 10px;
 }
 
+.view .mbp-file-inspector-wrapper {
+  border-left: 1px solid #cccccc;
+  vertical-align: top;
+  width: 10%;
+}
+
 /**
  * VBO based field handler
  */
diff --git a/js/media_browser_plus.js b/js/media_browser_plus.js
index 76aa6b1..2496366 100644
--- a/js/media_browser_plus.js
+++ b/js/media_browser_plus.js
@@ -99,6 +99,21 @@
       folder.parents('ol').show();
       folder.parents('li').addClass('open');
     }
+    
+    // Add the inspector event
+    $('.mbp-file-list').find('li').each(function(index, item){
+      item = $(item);
+      var $media_item = item;
+      //alert(item.attr('id'));
+      
+      var file_id = item.attr('id').replace(plugin.options.fileIdRegexp, '$1');
+      new Drupal.ajax(item, $media_item, {
+        url: Drupal.settings.basePath + Drupal.settings.pathPrefix + 'admin/content/file/ajax/' + file_id + '/getForm',
+        settings: {},
+        event: 'click tap'
+      });
+      
+    });
 
     // Enable drag n drop.
     if (this.options.files_draggable) {
@@ -215,6 +230,7 @@
         var media_item = $('#media-item-' + this.value + ' .media-item', plugin.element);
         if (this.checked) {
           media_item.addClass('selected');
+          media_item.trigger('getAjaxFormEvent');
         }
         else {
           media_item.removeClass('selected');
diff --git a/media_browser_plus.module b/media_browser_plus.module
index 1ae106a..630fa33 100644
--- a/media_browser_plus.module
+++ b/media_browser_plus.module
@@ -36,6 +36,21 @@ function media_browser_plus_menu() {
     'delivery callback' => 'drupal_json_output',
     'type' => MENU_CALLBACK,
   );
+  $items['admin/content/file/ajax'] = array(
+    'title' => 'Load Media Form',
+    'page callback' => 'media_browser_plus_get_file_form',
+    'access callback' => 'media_browser_plus_access',
+    'access arguments' => array('edit file'),
+    'type' => MENU_CALLBACK,
+  );
+  $items['admin/content/file/ajax/%file/getForm'] = array(
+    'title' => 'Load Media Form',
+    'page callback' => 'media_browser_plus_get_file_form',
+    'page arguments' => array(4),
+    'access callback' => 'media_browser_plus_access',
+    'access arguments' => array('edit file'),
+    'type' => MENU_CALLBACK,
+  );
   $items['admin/config/media/media_browser_plus_settings'] = array(
     'title' => 'Media Browser Plus Settings',
     'description' => 'Change the behaviour and layout of the media browser plus UI',
@@ -306,6 +321,20 @@ function media_browser_plus_move_file_callback($file, $folder) {
 }
 
 /**
+ * Return the file summary.
+ *
+ * @param stdClass $file
+ *   The file object to show.
+ *
+ * @return array.
+ */
+function media_browser_plus_get_file_form($file) {
+  $render = entity_view('file', array($file), 'full');
+  $commands[] = ajax_command_replace('#mbp-file-inspector', '<div id="mbp-file-inspector">' . drupal_render($render) . '</div>');
+  drupal_json_output($commands);
+}
+
+/**
  * Manages access for media browser plus actions.
  *
  * @param string $op
diff --git a/views/media-browser-plus-views-view-media-browser.tpl.php b/views/media-browser-plus-views-view-media-browser.tpl.php
index 1b15155..dd24207 100644
--- a/views/media-browser-plus-views-view-media-browser.tpl.php
+++ b/views/media-browser-plus-views-view-media-browser.tpl.php
@@ -14,6 +14,7 @@
     <tr>
       <?php if(!empty($folders)) : ?><th width="200"><?php print t('Folders') ?></th><?php endif; ?>
       <th width="*"><?php print t('Media Files') ?></th>
+      <th width="*"><?php print t('Inspector') ?></th>
     </tr>
   </thead>
   <tbody>
@@ -29,6 +30,7 @@
         <?php print $list_type_suffix; ?>
         <div id="status"></div>
       </td>
+      <td class="mbp-file-inspector-wrapper"><div class="mbp-file-inspector" id="mbp-file-inspector"></div></td>
     </tr>
   </tbody>
 </table>
