var ScrollGallery=new Class({mid:null,container:null,content_wrapper:null,outer_wrapper:null,scrollarea:null,knob:null,knobMinWidth:50,slider:null,initialize:function(a){this.mid=a;this.container=$(document.body).getElement("#scroll_gallery_"+a);this.outer_wrapper=this.container.getElement(".thumb_outer_wrapper");this.content_wrapper=this.container.getElement(".thumb_wrapper");this.scrollarea=this.container.getElement(".scrollbar");this.knob=this.scrollarea.getElement(".knob");this.init()},init:function(){var b=this;var a=this.getRange();if(a<1){return}this.adjustKnobSize(a);this.addKnobHover();this.slider=new Slider(this.scrollarea,this.knob,{range:[0,a],steps:a,mode:"horizontal",onTick:function(){b.knobHover("click",1)},onComplete:function(){b.knobHover("click",0)},onChange:function(c){b.outer_wrapper.scrollTo(c,0)}});this.showScrollbar()},getRange:function(){var c=this.content_wrapper.getChildren(".gallery_thumb").getLast();var b=c.getCoordinates(this.content_wrapper);var a=b.left+b.width;return a-this.outer_wrapper.getSize().x},adjustKnobSize:function(b){var a=this.scrollarea.getSize().x;var d=1-(b/a);var c=Math.max(this.knobMinWidth,(a*d));this.knob.setStyle("width",c)},addKnobHover:function(){var a=this;this.knob.addEvents({mouseenter:function(){a.knobHover("over",1)},mouseleave:function(){a.knobHover("over",0)}})},knobHover:function(b,c){var a=this.knob.getChildren("div");switch(c){case 1:a.addClass(b);break;case 0:a.removeClass(b);break}},showScrollbar:function(){this.scrollarea.setStyle("visibility","visible")},showImg:function(b){var c=this;core.countRequest({cat:"scroll_gallery img click"});var a=new Lightbox({get:{run:"scroll_gallery_frontend.getJson",mid:c.mid},thumbId:b})}});