(function($) {
	scrollGalleryDefaults = {
		fulltime: 1000
	}
	$.extend($.fn, {
		scrollGallery: function( settings ){
			settings = $.extend(scrollGalleryDefaults, settings);


			$(this).each(function(){
				var c = $(settings.items, this).length;
				var i_w = $(settings.items, this).width();
				(settings.holder ? $(settings.holder, this) : $(settings.items,this).parents(":first")).width(c*i_w);
				var w_w = $(this).width();
				var scale = w_w/(c*i_w);
				var i_w_s = scale*i_w;

				this.scrollLeft=0;
				$(this).mousemove(function(e){
					var offs = $(this).offset();
					var ex=(e.pageX-offs.left);

					ex=ex-i_w_s;
					if (ex<0) {ex=0};
					if (ex>(c-2)*i_w_s) {ex=(c-2)*i_w_s};
					var percent = ex / ((c-2)*i_w_s);
					var target=Math.round((c*i_w-w_w)*percent);
					
					this.scrollLeft = target;
				});
			});
		}
	});
})(jQuery);