if(typeof jQuery != 'undefined') {
	jQuery(function($) {
		$.fn.extend({
			sponsorScroller: function(options) {
				var settings = $.extend({}, $.fn.sponsorScroller.defaults, options);
				
				return this.each(function() {
					var $t = $(this);
					
					var currentScrollPage = 0;
					var scrollPagesNumber = 0;
					
					$t.append( '<div>' + $t.find('DIV').get(0).innerHTML + '</div>' );
					scrollPagesNumber = $t.find('DIV').length;
					
					nextslide();
					
					function nextslide() {
						var t = settings.speed;
						var d = settings.delay;
						
						switch (settings.effect) {
							case 'fade':
								if (currentScrollPage >= scrollPagesNumber) { currentScrollPage = 0; t = 0; d = 0; }
								
								$t.find('DIV').fadeOut(t).eq(currentScrollPage++).fadeIn(t, function() {
									setTimeout(function() {
										nextslide();
									}, d);
								});
							break;
						}
					}
				});
			}
		});
		
		$.fn.sponsorScroller.defaults = {
			speed: 1000,		// animation speed
			delay: 5000,		// duration between slides
			effect: 'fade'
		};
	});
}
