(function($) {
	$(document).ready(function() {
		
		// banner on the homepage
		$("#ScrollingBannerImages").multipleElementsCycle({
			elementContainer: '#ScrollingBannerImages li',
			jumpTo: '.cycleToPoint',
			showCount: 1,
			overrideStart: 0
		});
		
		if($("#ScrollingBannerImages").length > 0) {
			// show scroller if we have js
			$("#ScrollingBannerSelector").removeClass('hidden');
			
			// show controls
			$("#ScrollingBannerControls").removeClass('hidden');
			
			startRotatingBanner();
			
			$("#ScrollingBannerSelector a").click(function() {
				$('#ScrollingBannerSelector li.selected').removeClass('selected');
				
				$(this).parents('li').addClass('selected');
			});
			
			$("#ScrollingBannerControls a").click(function() {
				if($(this).hasClass('turnOn')) {
					startRotatingBanner();
					var text = "Turn off automatic scrolling";
					$(this).removeClass('turnOn').text(text).attr("title", text);
				}
				else {
					$("#ScrollingBannerSelector").stopTime('banner');
					var text = "Turn on automatic scrolling";
					$(this).addClass('turnOn').text(text).attr("title", text);
				}
				return false;
			});
		}		
		function startRotatingBanner() {
			$("#ScrollingBannerSelector").everyTime(5000, 'banner', function() {
				if($("li.selected", this).next().length > 0) {
					$("li.selected", this).removeClass('selected').next().addClass('selected').find('a.cycleToPoint').click();
				}
				else {					
					$("li.selected", this).removeClass('selected');
					$("li:first", this).addClass('selected').find('a.cycleToPoint').click();
				}	
			});
		}
	})
})(jQuery);