var messages = new Array();
var currMessage = -1;
var nextMessageTimer = null;

function nextMessage() {
	clearTimeout(nextMessageTimer);
	currMessage++;
	if(currMessage >= messages.length)
		currMessage = 0;

	showMessage();

	if(messages.length > 1)
		nextMessageTimer = setTimeout('nextMessage()', 18000);
}

function previousMessage() {
	clearTimeout(nextMessageTimer);
	currMessage--;
	if(currMessage < 0)
		currMessage = messages.length - 1;

	showMessage();

	if(messages.length > 1)
		nextMessageTimer = setTimeout('nextMessage()', 18000);
}

function moveMessage(num) {
	clearTimeout(nextMessageTimer);
	currMessage = num;
	if(currMessage >= messages.length || currMessage < 0)
		currMessage = 0;

	showMessage();

	clearTimeout(nextMessageTimer);
	nextMessageTimer = setTimeout('nextMessage()', 18000);
}

function showMessage() {
	if(messages.length > 0) {
		$('#carousel').fadeOut('fast', function() {
			$('#carousel #box_msg').hide();
	
			$('#nav_carousel li').removeClass('active');
			$('#nav_carousel li:nth-child(' + (currMessage + 1) + ')').addClass('active');
	
			$('#carousel #box_msg').html(messages[currMessage]['display']).show();
			$(this).css('background', '#fff url(' + messages[currMessage]['bg-image'] + ') no-repeat 505px 25px').fadeIn();
		});
	}
}

$(function() {
	$('#carousel a.hero_prev').click(previousMessage);
	$('#carousel a.hero_next').click(nextMessage);
	$('#nav_carousel li a').each(function() {
		$(this).click(function() {
			moveMessage($(this).attr('id').substr(15));
		});
	});
});