(function($){  
     $.fn.extend({
        bannersCarousel: function(settings) {  
			settings = jQuery.extend({
				delay: 1000
			},settings);
			var el = this;
			var objectId = this.attr("id");
			var current = 0;
			var bannerCount = 0;
			//var banners = el.children()
			function _initialize(){
				$('.carouselNext').click(function(){ 
					scrollBanners();
				}).hover(function(){
					$(this).css("cursor","pointer");
				});
				bannerCount = $("#banners > div").length;
			}
			function scrollBanners(){
				current++;
				var scrollWidth = el.attr("scrollWidth");
				var scrollLeft = el.attr("scrollLeft");
				var bannerWidth = $("#banners div:first").width();
				var totalScroll = current*bannerWidth;
				if(totalScroll == scrollWidth || totalScroll > scrollWidth){
					totalScroll = 0;
					current=0;
				}
				
				el.animate({scrollLeft: totalScroll }, settings.delay);
			}
			_initialize();
		}
	});
})(jQuery);  
