(function($){var defaults = {stepWidth: 1000,step: 0,scrollLayer: '.selected-offers-scroll-layer',elementSteps: '.steper',slides: 0,delay: 5000,autostart: true,direction: 'right',stopOnHover: false};$.fn.simpleSlider = function(options){var slider = $(this);var settings = $.extend(defaults, options);var timer;var stepWidth = settings.stepWidth;var step = settings.step;var scrollLayer = $(this).find(settings.scrollLayer);var elementSteps = $(this).find(settings.elementSteps);var slides = scrollLayer.find('.slide').length;var delay = settings.delay;var autostart = settings.autostart;var tempLayers = new Array();var direction = settings.direction;var stopOnHover = settings.stopOnHover;var animate = false;var methods = {scrollElement: function(start){ if ( !start){animate = true;if ( direction === 'right'){var firstSlide = scrollLayer.find('.slide:first');stepWidth = $('.slide .slide-box').width();scrollLayer.animate({marginLeft: -stepWidth}, 500, function(){firstSlide.appendTo(scrollLayer);if ( tempLayers.length > 0){for (var i = 0; i < tempLayers.length; i++){tempLayers[i].appendTo(scrollLayer);}tempLayers = new Array();}scrollLayer.css('margin-left', 0);animate = false;});}else if ( direction === 'left'){var lastSlide = scrollLayer.find('.slide:last');stepWidth = $('.slide .slide-box').width();scrollLayer.css('margin-left', -stepWidth);lastSlide.prependTo(scrollLayer);scrollLayer.animate({marginLeft: 0}, 500, function(){animate = false;});}}if ( direction === 'right'){if ( (slides - 1)== step){step = 0;}else {step++;} }else if ( direction === 'left'){step--;if ( step < 0){step = slides - 1;}}elementSteps.find('span').removeClass('active');elementSteps.find('span').eq(step - 1).addClass('active');direction = settings.direction;},start: function(){clearInterval(timer);timer = setInterval(methods.scrollElement, delay);},stop: function(){clearInterval(timer);},next: function(){ if ( !animate){methods.scrollElement();clearInterval(timer);timer = setInterval(methods.scrollElement, delay);}},prev: function(){ direction = 'left';if ( !animate){methods.scrollElement();clearInterval(timer);timer = setInterval(methods.scrollElement, delay);}}};for (var i = 0; i < slides; i++){if ( i == step){elementSteps.append('<span class="active"></span>');}else {elementSteps.append('<span></span>');}}scrollLayer.css('width', slides * stepWidth);elementSteps.find('span').click(function(){var slideIndex = $(this).index();if ( slideIndex + 1 != step){if ( step - 1 != slideIndex){selectedStep = $("#slide" +$(this).index());for (var i = 1; i < slides - 1; i++){var selectedSlide = scrollLayer.find('.slide').eq(1);if ( selectedSlide.attr('id')!= 'slide' + slideIndex){tempLayers.push(selectedSlide);selectedSlide.remove();}}}step = slideIndex;methods.scrollElement();clearInterval(timer);timer = setInterval(methods.scrollElement, delay);}});if ( stopOnHover){scrollLayer.hover(function(){methods.stop();}, function(){methods.start();});}methods.scrollElement(true);if ( autostart){methods.start();}return $.fn.extend(this, methods, options);};})(jQuery); 