function scroll_block(a){var c=a.getElement(".elements"),f=a.getElement(".scroller"),d=f.getElement(".knob"),j=a.getElement(".left"),k=a.getElement(".right"),b=c.getElements("div").indexOf(c.getElement(".current")),e=((c.getSize().x-a.getSize().x-30)/20).round(1),g=(f.getSize().x-d.getSize().x)/100,a=c.getElements("div")[0].getSize().x+30,h=0;b>2&&b<c.getElements("div").length-3?h=((b*a-a*2)/e).round(1):b>=c.getElements("div").length-3&&(h=100);var i=!0,l=new Slider(f,d,{wheel:!0,initialStep:h,steps:20, onChange:function(a){i&&c.setStyle("left","-"+a*e+"px");b=a}});c.set("tween",{duration:300,property:"left",transition:Fx.Transitions.Cubic.easeOut});c.cloneEvents(f,"mousewheel");d.set("tween",{duration:300,property:"left",transition:Fx.Transitions.Cubic.easeOut,onComplete:function(){l.set(b);i=!0}});j.addEvent("click",function(a){a.stop();i=!1;b-15>=0?(c.get("tween").start(-((b-15)*e).round(1)),d.get("tween").start((g*(b-15)).round(1))):(c.get("tween").start(0),d.get("tween").start(0));b-=15});k.addEvent("click", function(a){a.stop();b+15<=100?(c.get("tween").start(-((b+15)*e).round(1)),d.get("tween").start((g*(b+15)).round(1))):(c.get("tween").start(-(100*e).round(1)),d.get("tween").start((g*100).round(1)));b+=15})} function scroll_vertical(a){var c=a.getElement(".elements"),f=a.getElement(".scroller"),d=f.getElement(".knob"),j=a.getElement(".top"),k=a.getElement(".bottom"),b=c.getElements("div").indexOf(c.getElement(".current")),e=((c.getSize().y-a.getSize().y-20)/10).round(1),g=(f.getSize().y-d.getSize().y)/100,a=c.getElements("div")[0].getSize().y+30,h=0;b>2&&b<c.getElements("div").length-3?h=((b*a-a*2)/e).round(1):b>=c.getElements("div").length-3&&(h=100);var i=!0,l=new Slider(f,d,{wheel:!0,initialStep:h, mode:"vertical",steps:10,onChange:function(a){i&&c.setStyle("top","-"+a*e+"px");b=a}});c.set("tween",{duration:300,property:"top",transition:Fx.Transitions.Cubic.easeOut});c.cloneEvents(f,"mousewheel");d.set("tween",{duration:300,property:"top",transition:Fx.Transitions.Cubic.easeOut,onComplete:function(){l.set(b);i=!0}});j.addEvent("click",function(a){a.stop();i=!1;b-15>=0?(c.get("tween").start(-((b-15)*e).round(1)),d.get("tween").start((g*(b-15)).round(1))):(c.get("tween").start(0),d.get("tween").start(0)); b-=15});k.addEvent("click",function(a){a.stop();b+15<=100?(c.get("tween").start(-((b+15)*e).round(1)),d.get("tween").start((g*(b+15)).round(1))):(c.get("tween").start(-(100*e).round(1)),d.get("tween").start((g*100).round(1)));b+=15})};

