+}
+
+@# Always have a search form
+ <form class=search
+ action="@url"
+ method=POST
+ enctype="multipart/form-data" accept-charset=utf-8>
+ <p class=search>Enter search terms:
+ <input class=query name=query type=text value="@argq{query}"
+ size=50>
+ <button class=search name=submit type=submit>
+ @label{search.search}
+ </button>
+ <input name=action type=hidden value=search>
+ </p>
+ </form>
+
+ @if{@ne{@arg{query}}{}}
+ {
+@# There's a search query
+ <table class=search>
+ <tr class=headings>
+ <th class=artist>@label{heading.artist}</th>
+ <th class=album>@label{heading.album}</th>
+ <th class=title>@label{heading.title}</th>
+ <th class=length>@label{heading.length}</th>
+@right{prefs}{
+ <th class=button> </th>}
+ </tr>
+ @search{@arg{query}}{
+ <tr class=@parity>
+ <td class=artist>@martist{search}{@track}</td>
+ <td class=album>@malbum{search}{@track}</td>
+ <td class=title>@mtitle{search}{@track}</td>
+ <td class=length>@length{@id}</td>
+ @right{prefs}{
+ <td class=imgbutton>
+ <a class=imgbutton
+ href="@url?action=prefs&0_file=@urlquote{@track}">
+ <img class=button src="@image{edit}"
+ title="@label{choose.prefsverbose}"
+ alt="@label{choose.prefs}">
+ </a>
+ </td>
+ </tr>}
+ }
+ </table>}
+ {
+@# No search query
+
+@# TODO navigation...
+
+ <div class=directories>
+ <div class=filesdirectories>
+ @dirs{@arg{dir}}{@arg{re}}{
+ <p class=entry>
+ <a href="@url?action=choose&dir=@urlquote{@track}">
+ <img class=button src="@image{directory}" alt="">
+ @display
+ </a>
+ </p>}
+ </div>
+ </div>
+
+@define{sometracks}{template}{}