var PictureCompactCenter_isResize = 0; var PictureCompactCenter_outerWidth = 0; function Picture_compactcenter_init_() { iAJAX.loading_(1); setTimeout(function(){ $('.PictureCont .meMsg_MsgListBlk').masonry({ itemSelector:'.PictureCont .meMsg_MsgListBlk .meMsg_MsgTitle', isAnimated:true, isResizeBound:false }); $('.PictureCont .meMsg_MsgListBlk').masonry('on', 'layoutComplete', function(){ if (!PictureCompactCenter_isResize) return; PictureCompactCenter_isResize = 0; Picture_compactcenter_align_(); }); $('.PictureCont .meMsg_MsgListBlk .meMsg_MsgTitle').css('visibility', 'visible').hide().fadeIn(function(){ PictureCompactCenter_isResize = 0; Picture_compactcenter_align_(); if (typeof(Picture_compactcenter_done_)=='function') Picture_compactcenter_done_(this); }); iAJAX.loading_(0); var toPictureImgLoad = null; $('.PictureCont .meMsg_MsgListBlk img').load(function(){ if (toPictureImgLoad) clearTimeout(toPictureImgLoad); toPictureImgLoad = setTimeout('Picture_compactcenter_resize_()', 500); }); if (typeof(PictureInfiniteScroll_)=='function') setTimeout('PictureInfiniteScroll_()', 500); }, 500); } function Picture_compactcenter_align_() { var aLeft = 9999, aTop = 9999, aRight = 0, aBottom = 0; $('.PictureCont .meMsg_MsgListBlk .meMsg_MsgTitle').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 = $('.PictureCont .meMsg_MsgListBlk').outerWidth(); var paddingLeft = Math.round((PictureCompactCenter_outerWidth-(aRight-aLeft))/2); $('.PictureCont .meMsg_MsgListBlk').css({paddingLeft:paddingLeft}); setTimeout('$(".PictureCont .meMsg_MsgListBlk").masonry("layout")', 100); } function Picture_compactcenter_resize_() { setTimeout(function(){ if (PictureCompactCenter_outerWidth != $('.PictureCont .meMsg_MsgListBlk').outerWidth()) { PictureCompactCenter_isResize = 1; $(".PictureCont .meMsg_MsgListBlk").css({paddingLeft:0}).masonry("layout"); } }, 100); } $(window).resize(function(){ Picture_compactcenter_resize_(); });