var flag = false;
var cur = 0;
var timeout;

$(document).ready(function() {
	
	rotation(0);
	
	$('.rot_nav div').click(function() {
		ind = $('.rot_nav div').index(this);
		
		if(flag) {
			flag = false;
			rotation(ind);
		}
	});
});

function rotation(num) {
	window.clearTimeout(timeout);
	var len = $('.splash').length;
	
	if(!$('.rotation').children().is(':visible')) {
		$('.splash').eq(num).fadeIn('fast', function() {
			$('.buttons a').eq(num).addClass('current');
			$('.rot_nav div').eq(num).addClass('current');
			
			flag = true;
		});
	}
	else {
		$('.splash').eq(cur).fadeOut('fast', function() {
			$('.buttons a').eq(cur).removeClass('current');
			$('.rot_nav div').eq(cur).removeClass('current');
			
			$('.splash').eq(num).fadeIn('fast', function() {
				$('.buttons a').eq(num).addClass('current');
				$('.rot_nav div').eq(num).addClass('current');
				
				cur = num;
				flag = true;
			});
		});
	}
	
	next = (num+1>=len) ? 0 : num+1;
	
	timeout = window.setTimeout('rotation(next)', 6000)
}
