var OverlayGallerySlider=Class.create(AC.Slider.prototype,{createArrows:function(){this.prevArrow=Builder.node("a",{"class":"ACSliderPreviousArrow"},"&lt;");
Event.observe(this.prevArrow,"click",function(a){if(a){a.stop()}if(this.currentPage!=1){this.getPrevious()
}}.bind(this));this.container.appendChild(this.prevArrow);this.nextArrow=Builder.node("a",{"class":"ACSliderNextArrow"},"&gt;");
Event.observe(this.nextArrow,"click",function(a){if(a){a.stop()}if(this.currentPage!=this.totalPages){this.getNext()
}}.bind(this));this.container.appendChild(this.nextArrow)},populate:function(){var a=this.container.up().select(".item");
for(var c=0;c<a.length;c++){var b=new OverlayGallerySliderItem(a[c],c);this.items.push(b)
}this.render(1)},scrolltoPageNumber:function(g,f){if(this.currentPage!=g&&!this.isAnimating){if(f==1||f==-1){var c=(f==1)?"Left Arrow":"Right Arrow";
AC.Tracking.trackClick({prop3:AC.Tracking.pageName()+" - Slider Button - "+c},this,"o",AC.Tracking.pageName())
}if(!f){var f=this.currentPage-g}this.isAnimating=true;this.currentPage=g;this.resetPages();
var e=this.pageNav.getElementsByTagName("a");for(var d=0,b;b=e[d];d++){if(Element.hasClassName(b,"active")){Element.removeClassName(b,"active")
}if(b.innerHTML==this.currentPage){Element.addClassName(b,"active")}}var a={duration:0.5,queue:{position:"end",scope:"sliderQueue",limit:1},afterFinish:this.afterScroll.bind(this)};
if(!this.maskInnerDimension){this.positionWithinMask(this.container)}if(this.orientation=="horizontal"){new Effect.MoveBy(this.list,0,this.maskInnerDimension*f,a)
}else{new Effect.MoveBy(this.list,this.maskInnerDimension*f,0,a)}}else{this.resetArrows()
}},resetArrows:function(){if(this.prevArrow){this.prevArrow.removeClassName("inactive")
}if(this.nextArrow){this.nextArrow.removeClassName("inactive")}if(this.currentPage==1&&this.prevArrow){this.prevArrow.addClassName("inactive")
}else{if(this.currentPage==this.totalPages&&this.nextArrow){this.nextArrow.addClassName("inactive")
}}},resetPages:function(){this.resetArrows();if(this.currentPage==0){this.currentPage=this.totalPages;
this.positionOffset=-this.maskInnerDimension*this.totalPages+"px";this.prevArrow.addClassName("inactive")
}else{if(this.currentPage==1){this.currentPage=1;this.positionOffset=-this.maskInnerDimension+"px"
}else{if(this.currentPage==this.totalPages+1){this.currentPage=1;this.positionOffset=-this.maskInnerDimension+"px";
this.nextArrow.addClassName("inactive")}else{this.positionOffset=false}}}}});var OverlayGallerySliderItem=Class.create(AC.SliderItem,{initialize:function(a,b){this.contents=a;
this.index=b+1},render:function(){var a=new Element("li");a.setAttribute("index",this.index);
a.appendChild(this.contents);return a}});
