var to_Picture_foldercompactc; var PictureCompactCenter_isResize = 0; var PictureCompactCenter_outerWidth = 0; function Picture_foldercompactc_init_() { Picture_foldercompactc_proc_(); } function Picture_foldercompactc_proc_() { if (to_Picture_foldercompactc) clearTimeout(to_Picture_foldercompactc); iAJAX.loading_(1); to_Picture_foldercompactc = setTimeout(function(){ $('.Picture').masonry({ itemSelector:'.PictureCont', isAnimated:true, columnWidth:1, isResizeBound:false }); $('.Picture').masonry('on', 'layoutComplete', function(){ if (!PictureCompactCenter_isResize) return; PictureCompactCenter_isResize = 0; Picture_compactcenter_align_(); }); $('.PictureCont').css('visibility', 'visible').hide().fadeIn(function(){ PictureCompactCenter_isResize = 0; Picture_compactcenter_align_(); if (typeof(Picture_foldercompactc_done_)=='function') Picture_foldercompactc_done_(this); }); iAJAX.loading_(0); var toPictureImgLoad = null; $('.Picture img').load(function(){ if (toPictureImgLoad) clearTimeout(toPictureImgLoad); toPictureImgLoad = setTimeout('$(".Picture").masonry("layout")', 500); }); if (typeof(PictureInfiniteScroll_)=='function') setTimeout('PictureInfiniteScroll_()', 500); }, 100); } function Picture_compactcenter_align_() { var aLeft = 9999, aTop = 9999, aRight = 0, aBottom = 0; $('.Picture .PictureCont').each(function(){ var p = $(this).offset(); if (p.leftaRight) aRight=p.left+$(this).outerWidth(); if ((p.top+$(this).outerHeight())>aBottom) aBottom=p.top+$(this).outerHeight(); }); PictureCompactCenter_outerWidth = $('.Picture').outerWidth(); var paddingLeft = Math.round((PictureCompactCenter_outerWidth-(aRight-aLeft))/2); $('.Picture').css({paddingLeft:paddingLeft}); setTimeout('$(".Picture").masonry("layout")', 100); } function Picture_compactcenter_resize_() { setTimeout(function(){ if (PictureCompactCenter_outerWidth != $('.Picture').outerWidth()) { PictureCompactCenter_isResize = 1; $(".Picture").css({paddingLeft:0}).masonry("layout"); } }, 100); } $(window).resize(function(){ Picture_compactcenter_resize_(); });