// javascript document function scroll(obj,prev,next,width,auto){ var slidex = { thisul : obj.children(), thisli : obj.children().children(), btnleft : prev, btnright : next, init: function () { slidex.thisul.width(slidex.thisli.length * width); slidex.slideauto(); slidex.btnleft.click(slidex.slideleft).hover(slidex.slidestop, slidex.slideauto); slidex.btnright.click(slidex.slideright).hover(slidex.slidestop, slidex.slideauto); slidex.thisul.hover(slidex.slidestop, slidex.slideauto); touch.on(obj, 'swipeleft', function(ev){ slidex.slideright() }); touch.on(obj, 'swiperight', function(ev){ slidex.slideleft() }); }, slideleft: function () { slidex.btnleft.unbind('click', slidex.slideleft); slidex.thisli.parent().children().eq(slidex.thisli.length - 1).prependto(slidex.thisul); slidex.thisul.css('marginleft', 0-width); slidex.thisul.animate({ 'marginleft': 0 }, 500, "linear", function () { slidex.btnleft.bind('click', slidex.slideleft); }); return false; }, slideright: function () { slidex.btnright.unbind('click', slidex.slideright); slidex.thisul.animate({ 'marginleft': 0-width}, 500, "linear", function () { slidex.thisul.css('marginleft', '0'); slidex.thisli.parent().children().eq(0).appendto(slidex.thisul); slidex.btnright.bind('click', slidex.slideright); }); return false; }, slideauto: function () { if(auto == 1){ slidex.intervalid = window.setinterval(slidex.slideright, 3000); } }, slidestop: function () { window.clearinterval(slidex.intervalid); } } $(document).ready(function () { slidex.init(); }) }