diff --git a/inc/template.php b/inc/template.php
index 9fee928aed1e8801edb41e40cd13e85ff3b967f3..cd253159751c4846244074c837ff338641e9bf2a 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -667,8 +667,15 @@ function tpl_mediafilelist(){
 
   ptln('<ul>',2);
   foreach($data as $item){
+    if(!$item['isimg']){
+      // add file icons
+      list($ext,$mime) = mimetype($item['file']);
+      $class = preg_replace('/[^_\-a-z0-9]+/i','_',$ext);
+      $class .= ' class="mediafile mf_'.$class.'"';
+    }
+
     ptln('<li>',4);
-    ptln('<a href="javascript:mediaSelect(\':'.$item['id'].'\')">'.
+    ptln('<a href="javascript:mediaSelect(\':'.$item['id'].'\')"'.$class.'>'.
          utf8_decodeFN($item['file']).
          '</a>',6);