(function(i,f,r){var g={},s=!0,p={},u={speed:800,timeout:5e3,autoscroll:!1,pauseonhover:!1,effect:"scrollvert3d",perspective:1e3};i.jqboxslider=g;g.init=function(a){var b=f.extend({},u,a),d=g.slideanimator(b.effect);return this.each(function(){var a=f(this),h=a.children(),e=f.extend({},b);a.data("bssettings",e);e.slideanimator=d;e.slideanimator.initialize(a,h,e);v(a,e);if(e.autoscroll&&(e.autointv=setinterval(function(){n(a)},e.timeout+e.speed),e.pauseonhover))a.on("hover",o)})};g.playpause=function(){return this.each(function(){o.call(f(this))})}; g.showslide=function(a){a=parseint(a,10);return this.each(function(){var b=f(this);q(b);n(b,a)})};g.registeranimator=function(a,b){f.each(a.split(","),function(a,c){p[c]=b});b._cacheoriginalcss=w;"function"===typeof b.configure&&b.configure(s,x)};g.slideanimator=function(a){if("object"===typeof p[a])return p[a];throw error("the slide animator for the "+a+" effect has not been registered");};g.option=function(a,b){return"undefined"===typeof b?(this.data("bssettings")||{})[a]:this.each(function(){var d= f(this),c=d.data("bssettings")||{};c[a]=b;q(d,c);"effect"===a?(c.slideanimator.destroy(d,c),c.slideanimator=g.slideanimator(b),c._slidefilter=null,c.bsfaceindex=0,c.slideanimator.initialize(d,d.children(),c)):"function"===typeof c.slideanimator.reset&&c.slideanimator.reset(d,c)})};g.destroy=function(){return this.each(function(){var a=f(this),b=(a.data()||{}).bssettings;b&&"object"===typeof b.slideanimator&&(b.autointv&&clearinterval(b.autointv),b.slideanimator.destroy(a,b))})};var v=function(a,b){var d= f();null!=b.next&&(d=d.add(f(b.next).on("click",{reverse:!1},t)));null!=b.prev&&(d=d.add(f(b.prev).on("click",{reverse:!0},t)));null!=b.pause&&(d=d.add(f(b.pause).on("click",y)));d.data("bsbox",a)},t=function(a){var b=f(this).data("bsbox");q(b);n(b,r,a.data.reverse);a.preventdefault()},y=function(a){var b=f(this),d=b.data("bsbox");o.call(d);b.toggleclass("paused");a.preventdefault()},o=function(a,b,d){var c=f(this);d||(d=c.data("bssettings"));if(null!=d.autointv||b)if(d.autointv=clearinterval(d.autointv), !b)return;d.autointv=setinterval(function(){n(c)},d.timeout+d.speed)},n=function(a,b,d){var c=a.data("bssettings"),h=a.children(),e,k,j,g;null!=c._slidefilter&&(h="function"===typeof c._slidefilter?h.filter(function(b){return c._slidefilter.call(h,b,c)}):h.filter(c.slidefilter));e=c.bsfaceindex||0;k=z(e,h.length,d,b);a.hasclass("jbs-in-motion")||-1===k||(j=h.eq(e),g=h.eq(k),a.addclass("jbs-in-motion"),"function"===typeof c.onbefore&&c.onbefore.call(a,j,g,e,k),f.extend(c,c.slideanimator.transition(f.extend({$box:a, $slides:h,$currslide:j,$nextslide:g,reverse:d,currindex:e,nextindex:k},c))),settimeout(function(){a.removeclass("jbs-in-motion");"function"===typeof c.onafter&&c.onafter.call(a,j,g,e,k)},c.speed),c.bsfaceindex=k)},q=function(a,b){b||(b=a.data("bssettings")||{});b.autoscroll&&o.call(a,r,!0,b)},z=function(a,b,d,c){null==c&&(c=d?0>a-1?b-1:a-1:a+1=b||0>c?-1:c},w=function(a,b,d,c){c="position top left display overflow width height".split(" ").concat(c||[]);d.origcss||(d.origcss= {});d.origcss[b]||(d.origcss[b]={});f.each(c,function(h,e){d.origcss[b][e]=a.css(e)})},x=function(){var a=document.body.style,b="";"webkittransition"in a&&(b="-webkit-");"moztransition"in a&&(b="-moz-");s="webkitperspective"in a||"mozperspective"in a||"perspective"in a;return b}();f.fn.boxslider=function(a){return"string"===typeof a&&"function"===typeof g[a]?g[a].apply(this,array.prototype.slice.call(arguments,1)):g.init.apply(this,arguments)};i.jqboxslider.registeranimator("blinddown,blindleft", function(){var a=function(b,a){return this.get(b)!==a.$blinds.get(0)},b=function(b){return b.attr("src")||b.find("img").attr("src")},d=function(b){switch(b.effect){case "blinddown":return{top:"100%"};case "blindleft":return{width:"0px"}}},c=function(a){var e={backgroundimage:"url("+b(a.$nextslide)+")"};switch(a.effect){case "blinddown":e.top="0px";break;case "blindleft":e.width=a.blindsize}return e};return{initialize:function(d,e,c){var j=f(document.createelement("div")),g=b(e.eq(0)),l,m=0;c.blindcount|| (c.blindcount=10);c.blindspeed=c.speed;c.blindintv=c.speed/c.blindcount;c.speed+=c.blindintv*c.blindcount;c.blindsize=d.width()/c.blindcount;this._cacheoriginalcss(d,"box",c);for(this._cacheoriginalcss(e,"slides",c);m