(function($){$.fn.boxSlider=function(options){var defaults={boxWidth:200,boxMargin:0,boxCount:4,holder:".boxSliderHolder",item:".sliderItem",buttonPrev:".prev",buttonNext:".next",animationDuration:"normal",cycling:true,batch:false,setItemCss:true,navHolder:""};var options=$.extend(defaults,options);$(this).each(function(){var container=this;var holder=$(this).find(options.holder);var count=$(holder).children(options.item).size();var holderWidth=count*(options.boxWidth+options.boxMargin)-options.boxMargin; var containerWidth=options.boxCount*(options.boxWidth+options.boxMargin)-options.boxMargin;var move=options.boxWidth+options.boxMargin;var offsetMax=-(count-options.boxCount)*move;if(options.batch){offsetMax=-(count-count%options.boxCount)*move;move*=options.boxCount}$(this).css({overflow:"hidden",position:"relative",width:containerWidth+"px"});$(holder).css({position:"absolute",width:holderWidth+"px",left:0});if(options.setItemCss)$(holder).find(options.item).css({"float":"left",width:options.boxWidth, "margin-right":options.boxMargin+"px",position:"relative"});$(holder).find(options.item+":last").css({"margin-right":0});var btnHolder=this;if(options.navHolder!="")btnHolder=$(options.navHolder);$(btnHolder).find(options.buttonPrev).bind("click",function(){if($(holder).is(":animated"))return false;if(holderWidth<=containerWidth)return false;var offset=$(holder).position().left;if(offset>=0){if(options.cycling)$(holder).animate({left:offsetMax+"px"},options.animationDuration);return false}$(holder).stop(true, true).animate({left:"+="+move+"px"},options.animationDuration);return false});$(btnHolder).find(options.buttonNext).bind("click",function(){if($(holder).is(":animated"))return false;if(holderWidth<=containerWidth)return false;var offset=$(holder).position().left;if(offset<=offsetMax){if(options.cycling)$(holder).animate({left:"0px"},options.animationDuration);return false}$(holder).stop(true,true).animate({left:"-="+move+"px"},options.animationDuration);return false})})}})(jQuery);
