/*! * cxslide 1.0 */ (function(e){e.fn.cxslide=function(t){if(!this.length)return;t=e.extend({},e.cxslide.defaults,t);var n=this,r={};r.fn={};var i;r.box=n.find(".box"),r.list=r.box.find(".list"),r.items=r.list.find("li"),r.itemsum=r.items.length;if(r.itemsum<=1)return;r.numlist=n.find(".btn"),r.numbtns=r.numlist.find("li"),r.plusbtn=n.find(".plus"),r.minusbtn=n.find(".minus"),r.boxwidth=r.box.width(),r.boxheight=r.box.height(),r.s=0;if(t.btn&&!r.numlist.length){i="";for(var s=1;s<=r.itemsum;s++)i+="
  • "+s+"
  • ";r.numlist=e("",{"class":"btn",html:i}).appendto(n),r.numbtns=r.numlist.find("li")}t.plus&&!r.plusbtn.length&&(r.plusbtn=e("
    ",{"class":"plus"}).appendto(n)),t.minus&&!r.minusbtn.length&&(r.minusbtn=e("
    ",{"class":"minus"}).appendto(n)),r.fn.on=function(){if(!t.auto)return;r.fn.off(),r.run=settimeout(function(){r.fn.goto()},t.time)},r.fn.off=function(){typeof r.run!="undefined"&&cleartimeout(r.run)},r.fn.checkbtn=function(e){r.numlist.length&&r.numbtns.eq(e).addclass("selected").siblings("li").removeclass("selected")},r.fn.goto=function(e){r.fn.off();var n=typeof e=="undefined"?r.s+1:parseint(e,10),i=r.s,s=r.itemsum-1;if(n==r.s){r.fn.on();return}n>s?n=0:n<0&&(n=s),r.fn.checkbtn(n);var o;switch(t.type){case"x":o=r.boxwidth*n,n==0&&i==s?(r.items.eq(0).css({left:r.boxwidth*r.itemsum}),o=r.boxwidth*r.itemsum):i==0&&(r.items.eq(0).css({left:""}),r.box.scrollleft(0)),r.box.stop(!0,!1).animate({scrollleft:o},t.speed);break;case"y":o=r.boxheight*n,n==0&&i==s?(r.items.eq(0).css({top:r.boxheight*r.itemsum}),o=r.boxheight*r.itemsum):i==0&&(r.items.eq(0).css({top:""}),r.box.scrolltop(0)),r.box.stop(!0,!1).animate({scrolltop:o},t.speed);break;case"fade":r.items.css({display:"none",position:"absolute",top:0,left:0,zindex:""}),r.items.eq(i).css({display:"",zindex:1}),r.items.eq(n).css({zindex:2}).fadein(t.speed);break;case"toggle":r.items.eq(n).show().siblings("li").hide()}r.s=n,r.box.queue(function(){r.fn.on(),r.box.dequeue()})},r.box.hover(function(){r.fn.off()},function(){r.fn.on()}),t.btn&&r.numlist.delegate("li",t.events,function(){r.fn.goto(r.numbtns.index(e(this)))}),t.plus&&r.plusbtn.bind(t.events,function(){r.fn.goto()}),t.minus&&r.minusbtn.bind(t.events,function(){r.fn.goto(r.s-1)}),r.fn.checkbtn(t.start),r.fn.goto(t.start)},e.cxslide={defaults:{events:"click",type:"x",start:0,speed:800,time:5e3,auto:!0,btn:!0,plus:!1,minus:!1}}})(jquery);