$(document).ready(function() {
	$('#home_banner_nav_middle a').click(function(){
		var what = $(this).attr('href');
		$(what).fadeIn('fast');
		$('#background_stable').children('div:visible').not(what).hide();
		$('#home_content').children('div:visible').hide();
		$('#home_banner_nav_middle').children('a.active').removeClass('active');
		$($(this).attr('href')+'_message').fadeIn('fast');
		$(this).addClass('active');
		return false;
	});
	var pause = false;
	var interval;
	function startBack() {
		interval = setInterval(function(){ChangeBack();}, 6000);
		StartToPause();
	    pause = false;
	}
	function stopBack() {
	    clearInterval(interval);
		PauseToStart();
	    pause = true;
	}
	function pauseResume() {
	  if(pause == false) {stopBack();} else {startBack();}
	}
	$('#home_banner_nav_pause_button').click(function(){
		pauseResume();
		return false;
	});

	$('#home_banner_nav_next_button').click(function(){
		if(pause == 'false') {
			stopBack();
			ChangeBack();
			startBack();
			return false;
		
		} else {
			ChangeBack();
			return false;
		}
		return false;
	});
	
	// Show the hidden key message
	$('.key').live('click',function(){
		if($(this).parent().next('.hidden_message:visible').length == 0){
			$('div.hidden_message:visible').slideUp('slow')
			$(this).parent().next('.hidden_message').slideDown('slow');
		} else {$('div.hidden_message:visible').slideUp('slow')}
		stopBack();
		pause = 'true';
		return false;
	});
	function PauseToStart()
		{$('#home_banner_nav_pause_button').addClass('active');};
	function StartToPause()
		{$('#home_banner_nav_pause_button').removeClass('active');};
	function ChangeBack()
	  {
	    var currentElem = '#'+$('#background_stable').children('div:visible').attr('id');
		var currentMessage = '#'+$('#background_stable').children('div:visible').attr('id')+'_message';
	    var nextElem = '#'+$('#background_stable').children('div:visible').attr('rel');
	    var nextMessage = '#'+$('#background_stable').children('div:visible').attr('rel')+'_message';
		var nextBoth = nextElem+','+nextMessage;
		$(nextBoth).fadeIn('fast');
		$(nextElem+'_button').addClass('active');
		$(currentElem+'_button').removeClass('active');
		var currentBoth = currentElem+','+currentMessage;
		$(currentBoth).hide();
		return false			
	};
	startBack();			
});
