var makeScrollbar=function(b,e,c,g,f,i,k){var h=b.getScrollSize().x-b.getSize().x;if(Browser.Engine.webkit)h=96*b.getElements("td").length;var j=Math.ceil(h/106),d=(new Slider(e,c,{steps:h,mode:"horizontal",onChange:function(a){b.scrollTo(i?a:0,i?0:a)}})).set(0);k||$$(b,e).addEvent("mousewheel",function(a){a=(new Event(a)).stop();d.set(d.step-a.wheel*30)});g.addEvent("click",function(a){(new Event(a)).stop();a=Math.ceil(d.step/106);a--;a=a<1?0:a;d.set(a*106);d.drag.stop()});f.addEvent("click",function(a){(new Event(a)).stop();
a=Math.floor(d.step/106);a++;a=a>=j?j:a;d.set(a*106);d.drag.stop()});$(document.body).addEvent("mouseleave",function(){d.drag.stop()})},MultimediaGalleriesBox=new Class({box:null,togglers:null,contents:null,scroll:null,current_scroll_side:0,num_of_scroll_sides:null,width_scroll_side:37,initialize:function(b){if($chk($(b.id))){this.box=$(b.id);this.togglers=this.box.getElement("div.galleries").getElements("a.togller");this.contents=this.box.getElements("div.content");this.contents.addClass("active");
for(b=0;b<this.togglers.length;b++){var e=b+1;makeScrollbar($("galleries_box_scroller_"+e),$("galleries_box_scroll_content_"+e),$("galleries_box_scroll_slide_"+e),$("galleries_box_left_"+e),$("galleries_box_right_"+e),true);this.togglers[b].addEvent("click",function(c){c=new Event(c);if(!MultimediaBoxLock){this.togglers.removeClass("selected");$(c.target).addClass("selected");for(var g=-1,f=0;f<this.togglers.length;f++)if(this.togglers[f].hasClass("selected"))g=f;this.contents.removeClass("active");
this.contents[g].addClass("active")}c.stop()}.bind(this))}this.contents.removeClass("active");this.contents[0].addClass("active");this.scroll=new Fx.Scroll(this.box.id+"_list",{wait:false,duration:600,transition:Fx.Transitions.Back.easeInOut});this.scroll.toTop();$(this.box.id+"_list_next").addEvent("click",function(c){c.stop();this.scrollNext()}.bind(this));$(this.box.id+"_list_prev").addEvent("click",function(c){c.stop();this.scrollPrev()}.bind(this));this.num_of_scroll_sides=Math.ceil(this.togglers.length/
3)}},scrollNext:function(){if(this.current_scroll_side<this.num_of_scroll_sides-1){this.current_scroll_side++;this.scroll.start(0,this.current_scroll_side*this.width_scroll_side*3)}},scrollPrev:function(){if(this.current_scroll_side>0){this.current_scroll_side--;this.scroll.start(0,this.current_scroll_side*this.width_scroll_side*3)}}});

