Switch to side-by-side view

--- a/src/query/reslistpager.cpp
+++ b/src/query/reslistpager.cpp
@@ -138,7 +138,7 @@
     }
 
     // Determine icon to display if any
-    string iconpath = iconPath(config, doc.mimetype);
+    string iconurl = iconUrl(config, doc);
 
     // Printable url: either utf-8 if transcoding succeeds, or url-encoded
     string url;
@@ -225,7 +225,7 @@
     map<string,string> subs;
     subs["A"] = !richabst.empty() ? richabst : "";
     subs["D"] = datebuf;
-    subs["I"] = iconpath;
+    subs["I"] = iconurl;
     subs["i"] = doc.ipath;
     subs["K"] = !doc.meta[Rcl::Doc::keykw].empty() ? 
 	string("[") + escapeHtml(doc.meta[Rcl::Doc::keykw]) + "]" : "";
@@ -379,12 +379,12 @@
     return "p-1";
 }
 
-string ResListPager::iconPath(RclConfig *config, const string& mtype)
-{
-    string iconpath;
-    config->getMimeIconName(mtype, &iconpath);
-    iconpath = cstr_fileu + iconpath;
-    return iconpath;
+string ResListPager::iconUrl(RclConfig *config, Rcl::Doc& doc)
+{
+    string iconurl;
+    config->getMimeIconName(doc.mimetype, &iconurl);
+    iconurl = cstr_fileu + iconurl;
+    return iconurl;
 }
 
 bool ResListPager::append(const string& data)