(function(a){a.fn.slider=function(b){function q(a,b){var f=d.find("ul:first");var i=-(parseInt(f.css("left"))/e)+1;if(b){clearInterval(autoPlayTimer)}if(!f.is(":animated")){if(a=="next"){if(i==g){if(c.easeType!="none"){f.animate({left:0},c.animationSpeed,c.easeType,function(){p(1)})}else{f.css({left:0});p(1)}}else{if(c.easeType!="none"){f.animate({left:"-="+e+"px"},c.animationSpeed,c.easeType,function(){p(i+1)})}else{f.css({left:function(a,b){return parseFloat(b)-e}});p(i+1)}}}else if(a=="prev"){if(i==1){if(c.easeType!="none"){f.animate({left:"-"+(h-e)+"px"},c.animationSpeed,c.easeType,function(){p(g)})}else{f.css({left:"-"+(h-e)+"px"});p(g)}}else{if(c.easeType!="none"){f.animate({left:"+="+e+"px"},c.animationSpeed,c.easeType,function(){p(i-1)})}else{f.css({left:function(a,b){return parseFloat(b)+e}});p(i-1)}}}else{if(i!=a){var j=(a-1)*e;if(c.easeType!="none"){f.animate({left:-j+"px"},c.animationSpeed,c.easeType,function(){p(a)})}else{f.css({left:-j+"px"});p(a)}}}}}function p(a){if(c.directNav){n.find("a").removeClass("currentPos");n.find("a.directNav"+a).addClass("currentPos")}}function o(){q("next")}var c={autoPlayTime:7e3,animationSpeed:1e3,easeType:"easeInOutExpo",autoPlay:true,nextPrev:true,directNav:true};if(b){a.extend(c,b)}var d=this;var e=parseInt(d.width());var f=parseInt(d.height());d.addClass("jeSlider");d.css({width:e+"px",height:f+"px"});d.find("div.summary").css({width:e+"px"});var g=d.find("li").length;var h=g*e;d.find("ul:first").width(h+"px").css("left",0);if(g==1){return this}if(c.nextPrev){var i=a("<a>").attr({href:"#","class":"prev",title:"Previous"}).click(function(){q("prev",true);return false});var j=a("<a>").attr({href:"#","class":"next",title:"Next"}).click(function(){q("next",true);return false});d.prepend(j).prepend(i);var k=d.find("a.prev");var l=f/2-parseInt(k.height())/2;d.find("a.prev, a.next").css({top:l+"px"})}if(c.directNav){var m=0;d.find("li").each(function(){a(this).css({width:e+"px",height:f+"px"}).addClass("child"+(m+1));m++});var n=a("<div>").attr({"class":"directNav"});for(m=1;m<=g;m++){anchorClass=m==1?"currentPos directNav"+m:"directNav"+m;n.append(a("<a>").attr({href:"#"+m,"class":anchorClass}).text(m).click(function(){q(a(this).text(),true);return false}))}d.prepend(n)}if(c.autoPlay){autoPlayTimer=setInterval(function(){o()},c.autoPlayTime)}return this}})(jQuery)
