(function(c,b,e){var d=b.modernizr;c.cbpfwslider=function(f,g){this.$el=c(g);this._init(f)};c.cbpfwslider.defaults={speed:500,easing:"ease"};c.cbpfwslider.prototype={_init:function(f){this.options=c.extend(true,{},c.cbpfwslider.defaults,f);this._config();this._initevents()},_config:function(){this.$list=this.$el.children("ul");this.$items=this.$list.children("li");this.itemscount=this.$items.length;this.support=d.csstransitions&&d.csstransforms;this.support3d=d.csstransforms3d;var h={webkittransition:"webkittransitionend",moztransition:"transitionend",otransition:"otransitionend",mstransition:"mstransitionend",transition:"transitionend"},k={webkittransform:"-webkit-transform",moztransform:"-moz-transform",otransform:"-o-transform",mstransform:"-ms-transform",transform:"transform"};if(this.support){this.transendeventname=h[d.prefixed("transition")]+".cbpfwslider";this.transformname=k[d.prefixed("transform")]}this.current=0;this.old=0;this.isanimating=false;this.$list.css("width",100*this.itemscount+"%");if(this.support){this.$list.css("transition",this.transformname+" "+this.options.speed+"ms "+this.options.easing)}this.$items.css("width",100/this.itemscount+"%");if(this.itemscount>1){this.$navprev=c('<').hide();this.$navnext=c('>');c("").append(this.$navprev,this.$navnext).appendto(this.$el);
var l="";
for(var g=0;g1){this.$navprev.on("click.cbpfwslider",c.proxy(this._navigate,this,"previous"));this.$navnext.on("click.cbpfwslider",c.proxy(this._navigate,this,"next"));this.$navdots.on("click.cbpfwslider",function(){f._jump(c(this).index())})}},_navigate:function(f){if(this.isanimating){return false}this.isanimating=true;this.old=this.current;if(f==="next"&&this.current0){--this.current}}this._slide()},_slide:function(){this._togglenavcontrols();var g=-1*this.current*100/this.itemscount;if(this.support){this.$list.css("transform",this.support3d?"translate3d("+g+"%,0,0)":"translate("+g+"%)")}else{this.$list.css("margin-left",-1*this.current*100+"%")}var f=c.proxy(function(){this.isanimating=false},this);if(this.support){this.$list.on(this.transendeventname,c.proxy(f,this))}else{f.call()}},_togglenavcontrols:function(){switch(this.current){case 0:this.$navnext.show();this.$navprev.hide();break;case this.itemscount-1:this.$navnext.hide();this.$navprev.show();break;default:this.$navnext.show();this.$navprev.show();break}this.$navdots.eq(this.old).removeclass("cbp-fwcurrent").end().eq(this.current).addclass("cbp-fwcurrent")},_jump:function(f){if(f===this.current||this.isanimating){return false}this.isanimating=true;this.old=this.current;this.current=f;this._slide()},destroy:function(){if(this.itemscount>1){this.$navprev.parent().remove();this.$navdots.parent().remove()}this.$list.css("width","auto");if(this.support){this.$list.css("transition","none")}this.$items.css("width","auto")}};var a=function(f){if(b.console){b.console.error(f)}};c.fn.cbpfwslider=function(g){if(typeof g==="string"){var f=array.prototype.slice.call(arguments,1);this.each(function(){var h=c.data(this,"cbpfwslider");if(!h){a("cannot call methods on cbpfwslider prior to initialization; attempted to call method '"+g+"'");return}if(!c.isfunction(h[g])||g.charat(0)==="_"){a("no such method '"+g+"' for cbpfwslider instance");return}h[g].apply(h,f)})}else{this.each(function(){var h=c.data(this,"cbpfwslider");if(h){h._init()}else{h=c.data(this,"cbpfwslider",new c.cbpfwslider(g,this))}})}return this}})(jquery,window);/* 酷站代码整理 http://www.5icool.org */