	$.fn.extend({ 
		pontoscroll: function(options) {
		var defaults = {
			visivel:3,
			alturaFoto:115,
			larguraFoto:143,
			scrollContainer:".lateral-marcas .box"
		};

		var options = $.extend(defaults, options);

		var $element = $(this);

		var atual = 0;
		var total = $element.length;
		var intervalId = 0;
		var centroGeral = ($(options.scrollContainer).find('ul').width()/2)-30;
		
		$.scrollTo.defaults.axis = 'xy';
		$(options.scrollContainer).scrollTo(0);

		this.init = function() {
			atual = options.visivel;
			//intervalId = setInterval($.fn.pontoscroll.proxima, 4000);
			$.fn.pontoscroll.move(0, centroGeral);
			$.fn.pontoscroll.bindOver();
			//$element.not(":lt("+options.visivel+")").hide();
		};

		$.fn.pontoscroll.bindOver = function() {
			$(options.scrollContainer).bind('mouseover',function(e) { 

				var posX = e.pageX - $(this).offset().left;
				var tam = $(this).width();
				var centro = $(this).width() / 2;

				$(options.scrollContainer).stop();
				
				$.fn.pontoscroll.move(posX, (posX<centro)?centroGeral*-1:centroGeral);
				//$.fn.pontoscroll.move((posX<centro)?0:centroGeral);
			});
		};

		$.fn.pontoscroll.move = function(vel, pos) {
			console.log(Math.abs(pos*total)+vel);
			$(options.scrollContainer).scrollTo({left:pos, top:0}, Math.abs(pos*total)-vel, { easing:'linear', onAfter: function() {
				$(options.scrollContainer).scrollTo((pos>0)?0:(centroGeral+30)*2);
				$.fn.pontoscroll.move(vel, pos);
			}});
		};
		
		this.init();
	}
});