';}
$container.prepend(html);return $('.'+setting.column_className,$container);}
function calculateColumns(){var num=Math.floor(($container.innerWidth())/(setting.column_width+setting.column_space));if(num0){var image=new Image;var src=$(this)[0].nodeName.toLowerCase()=='img'?$(this).attr('src'):$(this).find(setting.img_selector).attr('src');image.onload=function(){image.onreadystatechange=null;if(setting.insert_type==1){insert($(elements).eq(i),setting.fadein&&fadein);}else if(setting.insert_type==2){insert2($(elements).eq(i),i,setting.fadein&&fadein);}
image=null;}
image.onreadystatechange=function(){if(image.readyState=="complete"){image.onload=null;if(setting.insert_type==1){insert($(elements).eq(i),setting.fadein&&fadein);}else if(setting.insert_type==2){insert2($(elements).eq(i),i,setting.fadein&&fadein);}
image=null;}}
image.onerror=function(){if(window.wait_add_image_count>0)window.wait_add_image_count--;if(window.wait_add_image_count==0)$('#page_loading').hide();}
image.src=src;}else{if(setting.insert_type==1){insert($(elements).eq(i),setting.fadein&&fadein);}else if(setting.insert_type==2){insert2($(elements).eq(i),i,setting.fadein&&fadein);}}});}
function public_render(elems){render(elems,true);}
function insert($element,fadein){if(fadein){$element.css('opacity',0).appendTo(waterfall.$columns.eq(calculateLowest())).fadeTo(setting.fadein_speed,1);}else{$element.appendTo(waterfall.$columns.eq(calculateLowest()));}
if(window.wait_add_image_count>0)window.wait_add_image_count--;if(window.wait_add_image_count==0)$('#page_loading').hide();}
function insert2($element,i,fadein){if(fadein){$element.css('opacity',0).appendTo(waterfall.$columns.eq(i%waterfall.column_num)).fadeTo(setting.fadein_speed,1);}else{$element.appendTo(waterfall.$columns.eq(i%waterfall.column_num));}
if(window.wait_add_image_count>0)window.wait_add_image_count--;if(window.wait_add_image_count==0)$('#page_loading').hide();}
function calculateLowest(){var min=waterfall.$columns.eq(0).outerHeight(),min_key=0;waterfall.$columns.each(function(i){if($(this).outerHeight()
0)return;clearTimeout(waterfall._scrollTimer);waterfall._scrollTimer=setTimeout(function(){var $lowest_column=waterfall.$columns.eq(calculateLowest());var bottom=$lowest_column.offset().top+$lowest_column.outerHeight();var scrollTop=document.documentElement.scrollTop||document.body.scrollTop||0;var windowHeight=document.documentElement.clientHeight||document.body.clientHeight||0;if(scrollTop>=bottom-windowHeight){render(getElements(),true);}},100);}
function onResize(){if(window.wait_add_image_count>0)return;if(calculateColumns()==waterfall.column_num)return;var $cells=waterfall.$container.find(setting.cell_selector);waterfall.$columns.remove();waterfall.$columns=creatColumn();render($cells,false);}})(jQuery);/* ]]> */