qo_0p: в принципе, можно использовать метод массивов slice, но у вас страшный код, так что лучше возьмите решение с learn.javascript.ru и разберите что там да как.
Forge0100: ну. Я про что?
Вы ставите обработчик вызова leanModal на существующие элементы, потом грузите через Ajax новый код, пихаете в DOM. На появившихся при этом элементах обработчиков нет, вот и не работает.
pantsarny: о, это далеко не "только", так делать крайне противопоказано (хотя в данном случае и прокатит), так как это уже не перебор элементов массива, а перебор всех свойств объекта Массив.
fenucss: Можно просто менять значение атрибута src у изображения. А лучше заменить картинку на блок с фоновым изображением и играть с background-position.