!function(i){var e={speed:700,pause:4e3,showItems:1,mousePause:!0,height:0,animate:!0,margin:0,padding:0,startPaused:!1},t={moveUp:function(i,e){t.animate(i,e,"up")},moveDown:function(i,e){t.animate(i,e,"down")},animate:function(e,t,a){var n=e.itemHeight,s=e.options,d=e.element,r=d.children(".daio-slide-main-wrap_ul"),l="up"===a?".daio-slide-block:first":".daio-slide-block:last";d.trigger("vticker.beforeTick");var o=r.children(l).clone(!0);if(s.height>0&&(n=r.children(".daio-slide-block:first").height()),n+=s.margin+2*s.padding,"down"===a&&r.css("top","-"+n+"px").prepend(o),d.hasClass("daio-adjust-width")){var h=d.children(".daio-slide-main-wrap_ul").children(".daio-slide-block:nth-child(2)").find(".daio-slide-text").width();d.delay(s.speed/2).animate({width:h},s.speed/1.6)}if(t&&t.animate){if(e.animating)return;e.animating=!0;var c="up"===a?{top:"-="+n+"px"}:{top:0};r.animate(c,s.speed,function(){i(r).children(l).remove(),i(r).css("top","0px"),e.animating=!1,d.trigger("vticker.afterTick")})}else r.children(l).remove(),r.css("top","0px"),d.trigger("vticker.afterTick");"up"===a&&o.appendTo(r)},nextUsePause:function(){if(i(this).data("state")){var e=i(this).data("state"),t=e.options;if(e.isPaused||e.itemCount<2)return;a.next.call(this,{animate:t.animate})}},startInterval:function(){var e=i(this).data("state");if(e){var a=e.options,n=this;e.intervalId=setInterval(function(){t.nextUsePause.call(n)},a.pause)}},stopInterval:function(){var e=i(this).data("state");e.intervalId&&clearInterval(e.intervalId),e.intervalId=void 0},restartInterval:function(){t.stopInterval.call(this),t.startInterval.call(this)}},a={init:function(n){a.stop.call(this);var s=jQuery.extend({},e),d=(n=i.extend(s,n),i(this)),r={itemCount:d.children(".daio-slide-main-wrap_ul").children(".daio-slide-block").length,itemHeight:0,itemMargin:0,element:d,animating:!1,options:n,isPaused:!!n.startPaused,pausedByCode:!1};if(i(this).data("state",r),d.hasClass("daio-adjust-width")){var l=d.children(".daio-slide-main-wrap_ul").children(".daio-slide-block:nth-child(1)").find(".daio-slide-text").width()+2;d.css({overflow:"hidden",position:"relative",width:l}).children(".daio-slide-main-wrap_ul").css({position:"relative",margin:0,padding:0}).children(".daio-slide-block").css({margin:n.margin,padding:n.padding})}else d.children(".daio-slide-main-wrap_ul").css({position:"relative",margin:0,padding:0}).children(".daio-slide-block").css({margin:n.margin,padding:n.padding});if(isNaN(n.height)||0===n.height){d.children(".daio-slide-main-wrap_ul").children(".daio-slide-block").each(function(){var e=i(this).children(".daio-slide-text");e.height()>r.itemHeight&&(r.itemHeight=e.height())}),d.children(".daio-slide-main-wrap_ul").children(".daio-slide-block").each(function(){i(this).height(r.itemHeight)});var o=n.margin+2*n.padding;d.height((r.itemHeight+o)*n.showItems+n.margin)}else d.height(n.height);var h=this;n.startPaused||t.startInterval.call(h),n.mousePause&&d.bind("mouseenter",function(){!0!==r.isPaused&&(r.pausedByCode=!0,t.stopInterval.call(h),a.pause.call(h,!0))}).bind("mouseleave",function(){(!0!==r.isPaused||r.pausedByCode)&&(r.pausedByCode=!1,a.pause.call(h,!1),t.startInterval.call(h))})},pause:function(e){var t=i(this).data("state");if(t){if(t.itemCount<2)return!1;t.isPaused=e;var a=t.element;e?(i(this).addClass("paused"),a.trigger("vticker.pause")):(i(this).removeClass("paused"),a.trigger("vticker.resume"))}},next:function(e){var a=i(this).data("state");if(a){if(a.animating||a.itemCount<2)return!1;t.restartInterval.call(this),t.moveUp(a,e)}},prev:function(e){var a=i(this).data("state");if(a){if(a.animating||a.itemCount<2)return!1;t.restartInterval.call(this),t.moveDown(a,e)}},stop:function(){i(this).data("state")&&t.stopInterval.call(this)},remove:function(){var e=i(this).data("state");if(e){t.stopInterval.call(this);var a=e.element;a.unbind(),a.remove()}}};i.fn.vTicker=function(e){return a[e]?a[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void i.error("Method "+e+" does not exist on jQuery.vTicker"):a.init.apply(this,arguments)}}(jQuery);