(function(c,b,e){var d=b.Modernizr;c.CBPContentSlider=function(f,g){this.$el=c(g);this._init(f)};c.CBPContentSlider.defaults={speed:500,easing:"ease-in-out",current:0};c.CBPContentSlider.prototype={_init:function(f){this.options=c.extend(true,{},c.CBPContentSlider.defaults,f);this.$items=this.$el.find("ul > li").hide();this.$tabs=this.$el.find("nav > a");var h=this.$tabs.length;this.$tabs.css("width",100/h+"%");this.current=this.options.current;this.old=0;this.isAnimating=false;this.support=d.csstransitions;var g={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd",transition:"transitionend"};this.transEndEventName=g[d.prefixed("transition")]+".cbpContentSlider";if(this.support){this.$items.css("transition","left "+this.options.speed+"ms "+this.options.easing)}this._updateTabs();this.$items.eq(this.current).show();this._initEvents()},_updateTabs:function(){this.$tabs.eq(this.old).removeClass("rc-active").end().eq(this.current).addClass("rc-active")},_initEvents:function(){var f=this;this.$tabs.on("click.cbpContentSlider",function(k){var g=c(this).index();if(g!==f.current&&!f.isAnimating){f.isAnimating=true;var l=g>f.current?"right":"left",j=f.$items.eq(f.current),h=f.$items.eq(g);f.old=f.current;f.current=g;if(f.support){h.css("left",l==="right"?"100%":"-100%")}h.show();var i=function(){j.off(f.transEndEventName).hide();f.isAnimating=false};if(f.support){j.on(f.transEndEventName,i)}else{i.call()}if(f.support){setTimeout(function(){j.css("left",l==="right"?"-100%":"100%");h.css("left","0%")},25)}f._updateTabs()}k.preventDefault()})},destroy:function(){if(this.support){this.$items.css("transition","none")}this.$items.css("left",0).show();this.$tabs.off(".cbpContentSlider").removeClass("rc-active")}};var a=function(f){if(b.console){b.console.error(f)}};c.fn.cbpContentSlider=function(g){if(typeof g==="string"){var f=Array.prototype.slice.call(arguments,1);this.each(function(){var h=c.data(this,"cbpContentSlider");if(!h){a("cannot call methods on cbpContentSlider prior to initialization; attempted to call method '"+g+"'");return}if(!c.isFunction(h[g])||g.charAt(0)==="_"){a("no such method '"+g+"' for cbpContentSlider instance");return}h[g].apply(h,f)})}else{this.each(function(){var h=c.data(this,"cbpContentSlider");if(h){h._init()}else{h=c.data(this,"cbpContentSlider",new c.CBPContentSlider(g,this))}})}return this}})(jQuery,window);