Это проблема синхронизации с кешем, DOM ready не означает, что все изображения загружены ... а когда их нет, вы видите проблему на этой странице (некоторые из последних загружаемых изображений не учитываются).
Вместо этого:
$(init); // on DOM load
Вы должны использовать это, которое срабатывает после того, как изображения готовы:
$(window).load(init);