MooTools Scroll Loader

<div id=con1><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque congue feugiat vestibulum.Maecenas vitae nibh nulla, sed ornare eros. Etiam sollicitudin est eu risus mollis tincidunt.Nam adipiscing accumsan eros, ut vehicula diam consectetur ac. Fusce volutpat, mi sed tristiquevehicula, metus eros vestibulum velit, at ullamcorper metus arcu non felis.Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;Duis sodales facilisis diam, ut posuere urna mattis at. Proin varius, magna non euismod pretium,diam erat elementum felis, eget rhoncus diam augue semper nibh. Curabitur dictum, lorem atempus condimentum, nibh justo vestibulum risus, et mollis mauris eros vel nisl. Suspendissevitae leo libero. Nulla blandit turpis sed nulla euismod feugiat.</p></div>
window.addEvent(domready, function(){new NaMooScroll();});var NaMooScroll = new Class({initialize: function(){this.area=100;this.sDiv = $(con1);this.text='Duis malesuada pulvinar lacus ac mattis. Nulla tincidunt pretium magna nec lacinia. Donec dictum sollicitudin sodales. Nunc pretium neque a velit placerat at imperdiet nisl elementum.';this.chk=true;this.sDiv.addEvent(scroll,this.scroll.bind(this));},fill: function(){this.chk=true;this.sDiv.adopt(new Element('p',{html:this.text}));},delay: function(){this.chk=false;this.fill.delay(500,this);},scroll: function(){if(this.chk){sizeH = this.sDiv.getSize().y;scrollH = this.sDiv.getScroll().y;scrollSizeH = this.sDiv.getScrollSize().y;if(!(scrollH + sizeH< scrollSizeH - this.area)){this.delay();}}}});