(function( $ ){
	$.fn.slider = function(config) {
// defaultConfig
		config.interval = (typeof(config.interval)=='number') ? config.interval : 4000 ;
		config.duration = (typeof(config.duration)=='number') ? config.duration : 1000;
		config.easing = (typeof(config.easing)=='string') ? config.easing : 'swing';

    	var child = this.children();
    	$(child).width($(child).width()*$(child).children().length);
		func = function() {
			var width = $(child).parent().width();
			var newMargin=parseFloat($(child).css('margin-left'))-width;
			if ((newMargin-1)<(-$(child).width())) {newMargin=0;}
			$(child).animate({'margin-left': newMargin},config.duration)
		}
		setInterval(function() {func()},config.interval,config.easing);
	};
})( jQuery );

jQuery(function($) {
	$('.slider').slider({/* Put custom options here */});
});
