zunächst einmal ist es mysterös, das jeder link einen anderen header zeigt, mal den orginal 4images-header, mal deinen eignen!
in der detail.html wird meiner meinung gar nicht angezeigt vorheriges|nächstes
...und genau das ist der fehler, denke ich!
einfach "unsauberes! HTML
dmit hast du dann das Problem der Anzeige
{if next_image_url}<a href="{next_image_url}">{endif next_image_url}
{image}
{if next_image_url}</a>{endif next_image_url}
gehören meines erachtens nach in <td> quelltext </td>
und dort wo du sie entfernt hast das <tr><td> quelltext </td></tr> löschen oder wenigstens <tr><td>&unbsp;</td></tr>