(function(u){u.fn.extend({dy_scroll:function(o){var i=u(this);i.each(function(){var i=u(this);var l=u.extend({prev:i.find(".prev"),next:i.find(".next"),list:i.find("ul"),auto:false,speed:4,num:1,toggle:true,mclick:false,mclickname:""},o);var e=l.list.find("li"),t=l.list.find("li").outerwidth(true),n=l.list.find("li").outerheight(true),s=e.length;if(s>=l.num){if(l.toggle){l.next.click(function(){if(l.list.is(":animated"))return false;t=l.list.find("li").outerwidth(true);l.list.animate({"margin-left":-t},function(){l.list.find("li").eq(0).appendto(l.list);l.list.css({"margin-left":0});a(l.list,true)})});l.prev.click(function(){if(l.list.is(":animated"))return false;t=l.list.find("li").outerwidth(true);l.list.find("li:last").prependto(l.list);l.list.css({"margin-left":-t});l.list.animate({"margin-left":0});a(l.list,false)})}else{l.next.click(function(){if(l.list.is(":animated"))return false;n=l.list.find("li").outerheight(true);l.list.animate({"margin-top":-n},function(){l.list.find("li").eq(0).appendto(l.list);l.list.css({"margin-top":0});a(l.list,true)})});l.prev.click(function(){if(l.list.is(":animated"))return false;n=l.list.find("li").outerheight(true);l.list.find("li:last").prependto(l.list);l.list.css({"margin-top":-n});l.list.animate({"margin-top":0});a(l.list,false)})}function a(i,e){if(l.mclick){if(l.mclickname){var t=i.find(".active").parents("li").index(),n=i.find("li").length-1;if(e){i.find("li").eq(t>=n?0:t+1).find(l.mclickname).click()}else{i.find("li").eq(t<=0?0:t-1).find(l.mclickname).click()}}else{var t=i.find(".active").index(),n=i.find("li").length-1;if(e){i.find("li").eq(t>=n?0:t+1).click()}else{i.find("li").eq(t<=0?0:t-1).click()}}}}if(l.auto){var r=setinterval(c,l.speed*1e3);i.hover(function(){clearinterval(r)},function(){r=setinterval(c,l.speed*1e3)})}function c(){l.next.click()}if("ontouchstart"in document||/android|webos|iphone|ipad|blackberry/i.test(navigator.useragent)||u(window).innerwidth()<=1024){var f=0,d=0;l.list[0].addeventlistener("touchstart",function(i){f=i.targettouches[0]});l.list[0].addeventlistener("touchend",function(i){d=i.changedtouches[0];var e=math.abs(d.screenx-f.screenx),t=math.abs(d.screeny-f.screeny);if(e>t&&e>=100){if(d.screenx-f.screenx>0){l.prev.click()}else{l.next.click()}}})}}})}})})($);