function CHIppt(n,t,i,r,u){function h(n){return n&&$(n).size()}function k(n){return n&&/^[\+]?[0]*[1-9][\d]*$/.test(n)}function y(){v||(v=setTimeout(f.next,d))}function l(){clearTimeout(v);v=0}var b,a;if(h(n)){r||(r={});u||(u={});i||(i={});var f={},p=$(n).eq(0),e=t?p.find(t):p.children(),w=e.size();if(!(w<2)){var s=0,v=0,d=k(r.delay)?r.delay:3e3,g="mstop"in r?Boolean(r.mstop):!0,c="auto"in r?r.auto:!0,o=0;return g&&p.mouseenter(l).mouseleave(function(){c&&y()}),e.not(":first-of-type").hide(),f.show=function(n){n==s||o||(o=2,l(),n+=w,n%=w,typeof b!="undefined"&&(a.eq(s).removeClass("cur"),a.eq(n).addClass("cur")),e.eq(n).fadeIn(function(){u.show&&u.show(e.eq(n));o--;!o&&c&&y()}),e.eq(s).fadeOut(function(){u.hide&&u.hide(e.eq(s));o--;!o&&c&&y()}),s=n)},f.prev=function(){o||(l(),f.show(s-1))},f.next=function(){o||(l(),f.show(s+1))},f.on=function(){c=!0;y()},f.off=function(){c=!1;l()},f.size=function(){return e.size()},h(i.indices)&&(b=$(i.indices),a=b.children(),a.eq(0).addClass("cur"),a.click(function(){f.show($(this).index())})),h(i.prev)&&$(i.prev).click(f.prev),h(i.next)&&$(i.next).click(f.next),h(i.stop)&&$(i.stop).click(f.off),h(i.start)&&$(i.start).click(f.on),c&&f.on(),u.init&&u.init(e.eq(0)),f}}}