function Scroller(d){var a=this;this.parent=this.jq=d;this.draggin=false;this.scroll=d.find(".scroll");this.mask=d.find(".mask");this.target=d.find(".target");this.bar=d.find(".bar");this.offY=0;this.onMouseUp=function(){$(document).unbind("mouseup",a.onMouseUp);a.bar.removeClass("over");a.draggin=false};this.bar.mousedown(function(){a.draggin=true;$(document).bind("mouseup",a.onMouseUp);a.bar.addClass("over");a.offY=a.bar.offset().top-animation.mouseY});this.onUpdate=function(){var b=a.scroll.height()-
40;if(a.draggin){var c=-(a.scroll.offset().top-animation.mouseY)+a.offY;if(c<0)c=0;if(c>b)c=b;a.bar.css("margin-top",c)}b=toInt(a.bar.css("margin-top"))/b;c=a.target.height()-a.mask.height();if(c<=0){a.scroll.css("visibility","hidden");a.target.css("margin-top",0);clearInterval(a.intervalCode)}else{b=c*-b;if(isNaN(b))b=0;a.target.css("margin-top",b)}};this.intervalCode=setInterval(this.onUpdate,35)};

