Не совсем понятно в чём конкретно вопрос. Как это сделать - тебе сейчас напишут минимум 2-3 человека, которым твой вопрос покажется интересным.
Расписывай конкретно в чём у тебя проблема и прилагай код, который выполняется. По-другому - никто твой вопрос не поймёт и даже разбираться не будет.
P.S. Да и вообще, вопрос "как написать" - это не вопрос, а уже как просьба. Если бы был вопрос "почему не работает карусель, вот код: ..." - это другое, это реальный вопрос, в котором тебе бы помогли, а так - ну Хабр не фабрика скриптов, и никто тебе не будет (наверное) писать за тебя то что ты хочешь.
Ловить onClick на плашках. Делать
ajax + динамическое формирование дом дерева галереи.
вешать нужные обработчики на новые элементы.
Написать бакенд: к которому обращаться.