var featuredItemInterval;
var currentFeaturedItem = 1;
var numFeaturedItems = 0;

var currentEvent = 1;
var numEvents = 0;

var currentNews = 1;
var numNews = 0;

function swapFeaturedItem(num) {
	
	$("#featured-item"+currentFeaturedItem).fadeOut("slow");
	$("#featured-item-link"+currentFeaturedItem).removeClass('current');
	if(num && num > 0 && num <= numFeaturedItems) {
		currentFeaturedItem = num;
	}
	else {
		if (currentFeaturedItem == numFeaturedItems) {
			currentFeaturedItem = 1;
		} else {
			currentFeaturedItem++;
		}
	}
	$("#featured-item"+currentFeaturedItem).fadeIn("slow");
	$("#featured-item-link"+currentFeaturedItem).addClass('current');
	
}
function goToFeaturedItem(e) {
	e.preventDefault();
	if(featuredItemInterval != null) {
		clearInterval(featuredItemInterval);
	}
	var num = this.id.replace(/featured-item-link/, "");
	swapFeaturedItem(num);
}
function swapEvent(num) {
	$("#event" + currentEvent).hide();
	$("#event" + num).show();
	currentEvent = num;
}
function goToEvent(e) {
	e.preventDefault();
	var num = this.id.replace(/.*?event-link/, "");
	swapEvent(num);
}
function goToNextEvent(e) {
	e.preventDefault();
	if(currentEvent + 1 < numEvents + 1) {
		swapEvent(currentEvent + 1)
	}
}
function goToPreviousEvent(e) {
	e.preventDefault();
	if(currentEvent - 1 > 0) {
		swapEvent(currentEvent - 1);
	}
}

function swapNews(num) {
	$("#news-item-group" + currentNews).hide();
	$("#news-item-group" + num).show();
	currentNews = num;
}
function goToNews(e) {
	e.preventDefault();
	var num = this.id.replace(/.*?news-link/, "");
	swapNews(num);
}
function goToNextNews(e) {
	e.preventDefault();
	if(currentNews + 1 < numNews + 1) {
		swapNews(currentNews + 1)
	}
}
function goToPreviousNews(e) {
	e.preventDefault();
	if(currentNews - 1 > 0) {
		swapNews(currentNews - 1);
	}
}

$(document).ready(function(){

	numFeaturedItems = $(".featured-item").size();
	for (i=2;i < numFeaturedItems + 1; i++) {
		$("#featured-item"+i).hide();
	}
	$("#featured-item-link1").addClass('current');
	featuredItemInterval = setInterval(swapFeaturedItem, 10000);
	$(".featured-item-link").bind("click", goToFeaturedItem);
	
	numEvents = $(".event").size();
	for (i=2; i < numEvents + 1; i++) {
		$("#event"+i).hide();
	}
	$(".event-prev-link").bind("click", goToPreviousEvent);
	$(".event-link").bind("click", goToEvent);
	$(".event-next-link").bind("click", goToNextEvent);
	
	numNews = $(".news-item-group").size();
	for (i=2; i < numNews + 1; i++) {
		$("#news-item-group"+i).hide();
	}
	$(".news-prev-link").bind("click", goToPreviousNews);
	$(".news-link").bind("click", goToNews);
	$(".news-next-link").bind("click", goToNextNews);
	
});