(function(n){var r="webkitTransform"in document.documentElement.style,u="ontouchstart"in window,f='<li><a href="javascript:void(0)" class="ind-{position}">{position}<\/a><\/li> ',t={init:function(){return this.each(function(){var i=this;i.initialized||(i.initialized=!0,i.stage=n(i),i.slideshow=n(".slideshow",i.stage),i.rightButton=n(".slideshow-right"),i.leftButton=n(".slideshow-left"),i.indicators=n(".indicators"),i.position=0,i.scrollin=!1,i.numItems=n(".slide",i.slideshow).size(),i.slideWidth=i.stage.width(),i.slideshow.width(i.slideWidth*(i.numItems+1)),t.createIndicators.call(i),t.setIndicator.call(i),t.startAutoScroll.call(i),i.offset=0,i.leftButton.bind("click touchstart",function(n){n.preventDefault(),t.stopAutoScroll.call(i,!0),t.moveLeft.call(i)}),i.rightButton.bind("click touchstart",function(n){n.preventDefault(),t.stopAutoScroll.call(i,!0),t.moveRight.call(i)}),n("a",i.indicators).live("click",function(r){var u=n("a",i.indicators).index(r.currentTarget);t.moveToPosition.call(i,u)}),i.stage.parent().bind("mouseenter",function(){t.stopAutoScroll.call(i,!1)}),i.stage.parent().bind("mouseleave",function(){t.startAutoScroll.call(i,!1)}),u&&(i.stage.bind("touchstart",function(n){var r=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0];t.touchStart.call(i,r.clientX)}),i.stage.bind("touchmove",function(n){n.stopPropagation(),t.stopAutoScroll.call(i,!0);var r=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0];t.touchMove.call(this,r.clientX,n)}),i.stage.bind("touchend",function(n){var r=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0];t.touchEnd.call(i,r.clientX)})),i.panel=i.slideshow,i.pElement=i.slideshow.get(0),i.windowWidth=i.stage.width(),i.startTouchX=0,i.startOffsetX=0,i.currentX=0,i.lastTouchX=0,i.lastDelta=0,i.startTime=+new Date,i.velocity=0,i.isSliding=!1,i.tranTimeout={},i.index=0,i.PastBoundDrag=.3,i.AccConstant=.0008,i.SnapVelocity=.2,i.SlideVelocity=.1,i.OutOfBoundsLimit=80,i.itemThreshold=.5,i.EscapeVelocity=1)})},touchStart:function(n){var i=this;i.startTouchX=n,i.lastTouchX=n,i.startOffsetX=i.currentX,i.startTime=+new Date,t.stopSliding.call(this)},touchMove:function(n,i){var r=this,u,f,e;r.lastTouchX!==n&&(u=n-r.lastTouchX,f=u+r.currentX,r.lastDelta=u,e=+new Date,r.velocity=r.lastDelta/(e-r.startTime),r.startTime=+new Date,Math.abs(u)>5&&i.preventDefault(),t.moveToTouch.call(this,f)),r.lastTouchX=n},touchEnd:function(){var n=this;t.setIndex.call(n)},stopSliding:function(){var n=this,i,r;n.isSliding&&(clearTimeout(n.tranTimeout),i=document.defaultView.getComputedStyle(n.pElement,null),r=new WebKitCSSMatrix(i.webkitTransform),n.pElement.style.webkitTransition="",t.moveToTouch.call(n,r.m41),n.velocity=0)},animateTo:function(n,t){var i=this,r;i.isSliding=!0,r=i.pElement,r.style.webkitTransition="-webkit-transform "+t+"ms cubic-bezier(0.33, 0.66, 0.66, 1)",i.currentX=n,i.offset=-n,r.style.webkitTransform="translate3d("+n+"px, 0, 0)",clearTimeout(i.tranTimeout),i.tranTimeout=setTimeout(function(){r.style.webkitTransition="",i.isSliding=!1},t)},previous:function(){var n=this;n.position=n.position>1?n.position-1:0,t.snap.call(this)},next:function(){var n=this;n.position=n.position<n.numItems-2?n.position+1:n.numItems-1,t.snap.call(this)},setIndex:function(){var n=this,i,r;Math.abs(n.velocity)>n.EscapeVelocity?n.velocity>0?t.previous.call(this):t.next.call(this):(i=parseInt(Math.abs(n.currentX)/n.windowWidth),r=Math.abs(n.currentX)%n.windowWidth,r>n.itemThreshold*n.windowWidth&&i++,n.position=parseInt(i)>n.numItems-1?n.numItems-1:parseInt(i),t.snap.call(this))},snap:function(){var n=this;t.animateTo.call(this,-(n.position*n.windowWidth),330),t.setIndicator.call(this)},moveToTouch:function(n){var t=this;t.currentX=n,t.offset=-n,t.pElement.style.webkitTransform="translate3d("+n+"px, 0, 0)"},moveLeft:function(){var n=this,i;n.scrollin||(n.position==0?(t.scroll.call(this,(n.numItems-1)*n.slideWidth),n.position=n.numItems-1):(i=n.stage.scrollLeft()-n.slideWidth,t.scroll.call(this,i),n.position--),t.setIndicator.call(this)),n.leftButton.blur()},moveRight:function(){var n=this,i;n.scrollin||(n.position==n.numItems-1?(n.offset=0,t.scroll.call(this,0),n.position=0):(i=n.stage.scrollLeft()+n.slideWidth,t.scroll.call(this,i),n.position++),t.setIndicator.call(this)),n.rightButton.blur()},scroll:function(n){var t=this,i;t.scrollin=!0,r?(t.offset+=n,t.currentX=-t.offset,i=t.slideshow.get(0),i.style.webkitTransition="-webkit-transform 800ms cubic-bezier(0.66, 0.1, 0.1, 1)",i.style.webkitTransform="translate3d("+-t.offset+"px, 0, 0)",clearTimeout(t.tranTimeout),t.tranTimeout=setTimeout(function(){i.style.webkitTransition="",t.scrollin=!1},800)):t.stage.animate({scrollLeft:n},800,function(){t.scrollin=!1})},moveToPosition:function(n){var i=this,u;r?(u=n-i.position,t.scroll.call(this,u*i.slideWidth)):t.scroll.call(this,n*i.slideWidth),i.position=n,t.setIndicator.call(this)},startAutoScroll:function(){var n=this;n.neverScrollAgain||(n.autoScrollInterval=setInterval(function(){t.moveRight.call(n)},7e3))},stopAutoScroll:function(n){var t=this;n&&(t.neverScrollAgain=!0),clearInterval(t.autoScrollInterval)},setIndicator:function(){var i=this;n("a",i.indicators).removeClass("current"),n("a:eq("+i.position+")",i.indicators).addClass("current")},createIndicators:function(){var r=this,u=0,e;if(r.numItems>1)for(i=1;i<=r.numItems;i++)e=n(f.replace(/{position}/g,i)),u+=5,r.indicators.append(e);n(".indicator-container").css("left",375-u)},destroy:function(){return this.each(function(){var t=n(this);n(window).unbind(".rotator"),t.removeData("rotator")})}};n.fn.rotator=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.tooltip");else return t.init.apply(this,arguments)}})(jQuery)