;(function($){$.fn.extend({vdSlider:function(options){return this.each(function(){new $.VdSlider(this,options);});}});$.VdSlider=function(element,options){var opts=$.extend({},$.VdSlider.defaults,options);var $element=$(element);var scrollPos=0;var $container=false;var $slider=false;var $items=false;var $sliderPrevious=false;var $sliderNext=false;var sliderInterval=false;var scrollMax=0;var positionSlider=function(callBack){if($slider){$slider.animate({left:scrollPos},opts.sliderSpeed,callBack);}};var stopSlider=function(){if(sliderInterval){clearInterval(sliderInterval);}};var slide=function(direction,units){if(direction!='left'){direction='right';}
if(direction=='left'){if(scrollPos<0){scrollPos=Math.min(0,scrollPos+opts.sliderStep*units);positionSlider(function(){if($sliderNext.hasClass('disabled')&&scrollMax<0){$sliderNext.removeClass('disabled');}
if(scrollPos>=0){$sliderPrevious.addClass('disabled');}});}else{$sliderPrevious.addClass('disabled');stopSlider();}}else{if(scrollPos-scrollMax>=opts.sliderStep){scrollPos=Math.max(scrollMax,scrollPos-opts.sliderStep*units);positionSlider(function(){if($sliderPrevious.hasClass('disabled')){$sliderPrevious.removeClass('disabled');}
if(scrollPos-scrollMax<=opts.sliderStep){$sliderNext.addClass('disabled');}});}else{$('#slider #next',$container).addClass('disabled');stopSlider();}}};var scrollLeft=function(){slide('left',1);sliderInterval=window.setInterval(function(){slide('left',1);},opts.sliderSpeed);};var scrollRight=function(){slide('right',1);sliderInterval=window.setInterval(function(){slide('right',1);},opts.sliderSpeed);};var init=function(){if(!$element.hasClass('vdslApplied')){$element.addClass('vdslApplied').addClass('clearfix');$container=opts.container?$(opts.container):$element;$items=$container.children();$items.css('float','left');if($items.length>0){$first=$items.first();opts.sliderStep=opts.sliderStep||$first.outerWidth(true);opts.containerWidth=opts.containerWidth||(opts.sliderStep*opts.nbItemsShown);$container.css('width',opts.containerWidth+'px');}
$container.css('overflow','hidden');if($.browser.msie){$container.css('position','absolute');}
$items.wrapAll('<div>');$slider=$container.children(':first');$slider.css('width',$items.length*opts.sliderStep+'px');$slider.css('position','relative');$sliderPrevious=opts.prev?$(opts.prev):null;$sliderNext=opts.next?$(opts.next):null;var containerWidth=$container.width();var sliderWidth=$slider.outerWidth();scrollMax=Math.ceil((containerWidth-sliderWidth)/opts.sliderStep)*opts.sliderStep;$sliderPrevious.addClass('disabled');if(scrollMax>=0){$sliderNext.addClass('disabled');}
$sliderPrevious.mousedown(function(){scrollLeft();}).mouseup(function(){stopSlider();}).mouseout(function(){stopSlider();});$sliderNext.mousedown(function(){scrollRight();}).mouseup(function(){stopSlider();}).mouseout(function(){stopSlider();});}};init();};$.VdSlider.defaults={container:false,sliderSpeed:300,sliderStep:false,containerWidth:false,nbItemsShown:2};})(jQuery)
