$(document).ready(function() {
	tabs = $('#homeTabs .tab');
	buttons = $('ul#theTabs li');
	selectTab(0);
	toggleTimer();
	$('li#homeTabs-pause').click(function() {
		toggleTimer();
	});
	$('ul#theTabs li').each(function(i) {
		$(this).click(function() {
			selectTab(i);
			stopTimer();
		})
	})
});

var timeBetweenSlides = 4.5; // seconds
var currentTab = 0;
var tabs;
var buttons;
var intervalID;

function functionToCall() {
	selectTab(++currentTab);
}

function toggleTimer() {
	if(!intervalID) {
		intervalID = setInterval(functionToCall, timeBetweenSlides * 2250);
		$('li#homeTabs-pause').removeClass('play');
		$('li#homeTabs-pause').addClass('pause');
	} else {
		clearInterval(intervalID);
		intervalID = undefined;
		$('li#homeTabs-pause').removeClass('pause');
		$('li#homeTabs-pause').addClass('play');
	}
}

function stopTimer() {
	clearInterval(intervalID);
	intervalID = undefined;
}

function selectTab(num) {
	if(currentTab > tabs.length - 1) num = currentTab = 0;
	$('#homeTabs .tab').hide();
	$('ul#theTabs li').removeClass('active');
	$(tabs[num]).fadeIn(750);
	$(buttons[num]).addClass('active');
}
