$(document).ready(function(){
	select_banner = function(id) {
		var cleanid = id.replace('frontlink_','')
		id = 'frontlink_' + cleanid;
		for (i = 0; i < pages.length; ++i) {
			if (pages[i] == cleanid) {
				$("#"+id).addClass('red');  
				$("#frontbanner_"+cleanid).removeClass('hidden');
				$("#frontbanner_"+cleanid).fadeIn();
			}
			else {
				$("#frontlink_"+pages[i]).removeClass('red');  
				$("#frontbanner_"+pages[i]).addClass('hidden');
				$("#frontbanner_"+pages[i]).fadeOut();
			}
		}
	}

	next_banner = function() {
		var currentIndex = -1;
		for (i = 0; i < pages.length; ++i) {
			if (!$("#frontbanner_" + pages[i]).is('.hidden')) {
				currentIndex = i;
				break;
			}
		}
		++i;
		if (i >= pages.length) {
			i = 0;
		}
		select_banner(pages[i]);
	}

	banner_timer = null;
	banner_initial_timer = null;

	start_banner_timer = function() {
		if (banner_timer == null) {
			banner_timer = setInterval('next_banner();', bannerinterval);
		}
	}

	stop_banner_timer = function() {
		if (banner_initial_timer != null) {
			clearTimeout(banner_initial_timer);
			banner_initial_timer = null;
		}
		if (banner_timer != null) {
			clearInterval(banner_timer);
			banner_timer = null;
		}
	}

	$('.frontbannercontainer').hover(function() {
		stop_banner_timer();
	});

	$('#actionlinks a').hover(function() {
		select_banner($(this).attr('id'));
		stop_banner_timer();
	});

	banner_initial_timer = setTimeout('banner_initial_timer = null; start_banner_timer();', bannerdelay);

});

