// Set this variable to the number of total banners
var bannerCount   = 6;
var currentBanner = 1;

// Set the interval of rotation in milliseconds
var rotateDelay = 6000; // 5 seconds = 5000
var rotator;

// For each banner, add the url the link should point to
// If the value is blank, the banner will not link to anything
var urls = new Array();
urls[0]  = 'http://www.calbaptist.edu/homecoming/';
urls[1]  = '';
urls[2]  = 'http://www.calbaptist.edu/springdays/';
urls[3]  = 'http://www.calbaptist.edu/ebrochure/';
urls[4]  = 'http://www.calbaptist.edu/theatre/';
urls[5]  = '';


function loadBanner(slide) {
	clearTimeout(rotator);
	currentBanner++;
	if (slide) {
		currentBanner = slide;
	}
	if (currentBanner > bannerCount) {
		currentBanner = 1;
	}
	var img = new Image();
	$('#loader').fadeIn(250);
	$(img).load(function() {
		$('#bannerTop').append(this).hide();
		$('#bannerTop').fadeIn(500,function() {
			$('#loader').fadeOut(250);
			$('#controls').find('a').css('color','#FFFFFF');
			$('#controls').find('a:contains("' + currentBanner + '")').css('color','#000000');
			$('#bannerBottom').empty().append(img);
			$('#bannerTop').empty();
			if (urls[currentBanner - 1] != '') {
				$('#bannerFrame').css('cursor','pointer');
			}
		});
	});
	img.src = '/cbu-banner/banners/banner-' + currentBanner + '.jpg';
	
	rotator = setTimeout('loadBanner(false)',rotateDelay);
};

$(function() {
	rotator = setTimeout('loadBanner(2)',rotateDelay);
	
	for (var n = 1; n <= bannerCount; n++) {
		$('#controls').find('a.nextBanner').after('<a href="javascript:loadBanner(' + n + ')">' + n + '</a>');
	}
	
	$('#controls').find('a:contains("1")').css('color','#000000');
	
	$('#mainBanner').hover(function() {
		$('#controls').css('filter', 'alpha(opacity=80)'); 
		$('#controls').fadeIn(250);
	}, function() {
		$('#controls').fadeOut(250);
	});
	
	$('a.prevBanner').click(function() {
		if (currentBanner == 1) {
			loadBanner(bannerCount);
		} else {
			loadBanner(currentBanner - 1);
		}
		return false;
	});
	
	$('a.nextBanner').click(function() {
		loadBanner();
		return false;
	});
	
	$('#bannerFrame').click(function() {
		if (urls[currentBanner - 1] != '') {
			location.href=urls[currentBanner - 1];
		}
	});
});

