Логично) Следовало этого ждать.
Не понятно что значит "штук по 5 и листались в нем" - это требование, чтобы было видно 5 превьюшек?
Проще всего взять стандартный лайтбокс с листанием. Как правило, он не требует, чтобы все превью были в наличии, достаточно иметь список ссылок на все картинки.
Пример
http://spectroimpuls.ru/Под левым меню 2 фоты, на оставшиеся 5 невидимые ссылки.
Там все проще, а в вашем случае я бы сделал так:
Потребуется знать имя ссылки на большую фоту и id страницы, к которой она относится
Ссылки выводим в скрытый блок, все как есть, списком.
<a class="hidden" href="/gif/defs/IMG_1969-1.jpg" rel="milkbox:110" title="" id="id_страницы_1"></a>
<a class="hidden" href="/gif/defs/IMG_1969-2.jpg" rel="milkbox:110" title="" id="id_страницы_2"></a>
Для картинки на странице
<img id="gal_pic" data:pid="%pid%" src="/gif/defs/s1957-1.jpg">
назначаем событие (в ссылку ее оборачивать не будем, отключившие яваскрипт обойдутся), по которому инициируется клик по ссылке, с id, равным %pid%
Это нужно для того, чтобы лайтбокс запустился именно на текущей картинке. А перестраивать список для каждой страницы нам лень.
Обращаю внимание, что я использую кастомные атрибуты для хранения вспомогательной информации.
data:pid я ввел для того, чтобы можно было полностью физически разнести яваскрипт и html
Выглядеть все вместе, применительно к mootools (сорри, jquery не владею), это будет:
window.addEvent('domready', function(){
$('gal_pic').addEvent('click', function(e){//картинке присвоили событие click
e.stop();//запрещаем дальнейшее прохождение события. хотя в данном случае это вряд ли что-то изменит
var current_page = this.getProperty('data:pid');//получили id текущей страницы
$(current_page).fireEvent('click');//получили ссыку из списка и имитировали клик по ней
});
});