(function(a){a.fn.slider=function(d){var g={slideSpeed:500,autoMove:true,timer:5000,continuous:true,items:1};var c=a.extend(g,d);var f=0;var b=0;var e=0;this.each(function(){var k=a(this);k.wrap('<div class="sliderWrapper"></div>');a(".sliderWrapper").css({height:a(this).find("li").css("height"),width:(parseInt(a(this).find("li").css("width"))*c.items)+(parseInt(a(this).find("li").css("marginRight"))*c.items),overflow:"hidden",position:"relative"});k.css({width:"99999px",position:"relative",left:0,listStyle:"none",margin:0,padding:0});var n=a(this).children("li");n.css("float","left");if(k.children("li").length>c.items){if(c.autoMove){var m=window.setInterval(function(){if(c.continuous){k.animate({left:"-"+(parseInt(n.css("width"))+parseInt(n.css("marginRight")))+"px"},c.slideSpeed,function(){k.css({left:"0px"}).children(":first").remove().appendTo(k)})}else{f=Math.abs(parseInt(k.css("left")));b=(f/(parseInt(n.css("width"))+parseInt(n.css("marginRight"))))+1;if(k.children().eq(b+(c.items-1)).length){e=b*(parseInt(n.css("width"))+parseInt(n.css("marginRight")));k.animate({left:"-"+e+"px"},c.slideSpeed)}else{k.animate({left:"0px"},c.slideSpeed)}}},c.timer)}else{a(".sliderWrapper").wrap('<div class="sliderWrapperOuter"></div>');var j=a(".sliderWrapperOuter");j.css({position:"relative",width:(parseInt(a(this).find("li").css("width"))*c.items)+(parseInt(a(this).find("li").css("marginRight"))*c.items)});j.append('<span class="slider-ctrl left">previouvs</span><span class="slider-ctrl right">next</span>');a(".sliderWrapperOuter .slider-ctrl").css({display:"block",position:"absolute"});var l=parseInt(a(".sliderWrapperOuter .slider-ctrl").css("height"));var i=parseInt(a(".sliderWrapperOuter .slider-ctrl").css("width"));a(".sliderWrapperOuter .slider-ctrl").css("top",((parseInt(a(".sliderWrapper").css("height"))/2)-(l/2))+"px");a(".sliderWrapperOuter .slider-ctrl.left").css({left:"-"+(i+5)+"px"});a(".sliderWrapperOuter .slider-ctrl.right").css({right:"-"+(i+5)+"px"});function h(q){var p=q.data;var o=a(q.currentTarget);if(o.data("enabled")){f=Math.abs(parseInt(k.css("left")))/(parseInt(n.css("width"))+parseInt(n.css("marginRight")));b=f+1;switch(p){case"left":if(f>0){e=(b-2)*(parseInt(n.css("width"))+parseInt(n.css("marginRight")));k.animate({left:"-"+e+"px"},c.slideSpeed,function(){f-=1;o.siblings().css("backgroundPosition","0 0").data("enabled",true);if(f<1){o.css("backgroundPosition","0 -"+l+"px").data("enabled",false)}})}break;case"right":if(k.children().eq(b+(c.items-1)).length){e=b*(parseInt(n.css("width"))+parseInt(n.css("marginRight")));k.animate({left:"-"+e+"px"},c.slideSpeed,function(){f+=1;b+=1;o.siblings().css("backgroundPosition","0 0").data("enabled",true);if(!k.children().eq(b+(c.items-1)).length){o.css("backgroundPosition","0 -"+l+"px").data("enabled",false)}})}break}}}a(".sliderWrapperOuter .slider-ctrl.left").bind("click","left",h).css("backgroundPosition","0 -"+l+"px").data("enabled",false);a(".sliderWrapperOuter .slider-ctrl.right").bind("click","right",h).data("enabled",true)}}});return this}})(jQuery);
