var EditorsChoice=new Class({box:null,items:null,itemWidth:217,currentPage:1,numOfPages:null,next:null,prev:null,fxScroll:null,togglers:null,initialize:function(b){if($chk($(b))){this.box=$(b);this.items=this.box.getElements("div.item");this.numOfPages=this.items.length>3?this.items.length-2:1;b=this.box.getElement("div.scroll");this.scroll=new Fx.Scroll(b,{wait:false,transition:Fx.Transitions.Sine.easeInOut});this.scroll.set(0,0);this.togglers=this.box.getElements("a.bull");this.togglers.addEvent("click",
function(a){a=new Event(a);a.stop();a=$(a.target);var c=parseInt(a.rel);if(c>=1&&c<=this.numOfPages){this.currentPage=c;this.scrollToCurrentPage();this.togglers.removeClass("selected");a.addClass("selected")}}.bind(this));this.next=this.box.getElement("a.next");this.next.addEvent("click",function(a){(new Event(a)).stop();if(this.currentPage<this.numOfPages){this.currentPage++;this.scrollToCurrentPage()}}.bind(this));this.prev=this.box.getElement("a.prev");this.prev.addEvent("click",function(a){(new Event(a)).stop();
if(this.currentPage>1){this.currentPage--;this.scrollToCurrentPage()}}.bind(this));this.numOfPages==1&&this.next.addClass("disabled")}},scrollToCurrentPage:function(){this.scroll.start((this.currentPage-1)*this.itemWidth,0);this.currentPage>=this.numOfPages?this.next.addClass("disabled"):this.next.removeClass("disabled");this.currentPage<=1?this.prev.addClass("disabled"):this.prev.removeClass("disabled");this.togglers.removeClass("selected");this.togglers[this.currentPage-1].addClass("selected")}});

