for (int i = 0; i < images.length; i++) {
int pIndex = i - preLoadSize - 4 + currentPhotoIndex;
pIndex = Utils.modulus(pIndex, photos.size());
images[i].setUrl(photos.get(pIndex).getUrl());
}
PhotoToFrontEvent evt = new PhotoToFrontEvent();
evt.setPhotoIndex(currentPhotoIndex);
evt.setPhoto(photos.get(currentPhotoIndex));
fireEvent(evt);
final ImageData imageData = new ImageData();
for (int i = 0; i < carouselSize; i++) {
images[i + preLoadSize].getElement().getStyle().setProperty("display", "");