var isRotating = false;

var arImg = new Array();
var arLink = new Array();

var adRotatingID = 0;
var adIndex = 0;
var adLength = 0;
var adTimesRotated = 0;
var adRotateLimit = 0;
var adFadeInReady = true;
var adFadeOutReady = true;

var quoteRotatingID = 0;
var quoteIndex = 0;
var quoteLength = 0;
var quoteTimesRotated = 0;
var quoteRotateLimit = 0;
var quoteFadeInReady = true;
var quoteFadeOutReady = true;

var rotateInterval = 4000;
var rotateIntervalMedium = 14000;
var rotateIntervalLonger = 10000;


function rotateImage(type, direction){
	if (adFadeInReady && adFadeOutReady) {
		adFadeInReady = adFadeOutReady = false;
		var tempIndex = adIndex;
		if (direction == 'next') {
			adToFadeIn = ++adIndex % adLength;
			if (adIndex == adLength) { adIndex = 0; }
		} else {
			if (adIndex == 0) {
				adToFadeIn = adIndex = adLength-1;
			} else {
				adToFadeIn = --adIndex % adLength;
			}
		}
		if (type == "manual" || adTimesRotated == adRotateLimit) {
			//clearInterval(adRotatingID);
		} else {
			//adTimesRotated++;
		}
		$('#splashImages').children().eq(tempIndex).fadeOut("slow",function () {adFadeOutReady = true; });
		$('#splashImages').children().eq(adToFadeIn).fadeIn("slow",function () {adFadeInReady = true; });
	}
}
function rotateQuote(type, direction){
	if (quoteFadeInReady && quoteFadeOutReady) {
		quoteFadeInReady = quoteFadeOutReady = false;
		var tempIndex = quoteIndex;
		if (direction == 'next') {
			quoteToFadeIn = ++quoteIndex % quoteLength;
			if (quoteIndex == quoteLength) { quoteIndex = 0; }
		} else {
			if (quoteIndex == 0) {
				quoteToFadeIn = quoteIndex = quoteLength-1;
			} else {
				quoteToFadeIn = --quoteIndex % quoteLength;
			}
		}
		if (type == "manual" || quoteTimesRotated == quoteRotateLimit) {
			//clearInterval(quoteRotatingID);
		} else {
			//quoteTimesRotated++;
		}
		$('#testimonials').children().eq(tempIndex).fadeOut("slow",function () {quoteFadeOutReady = true; });
		$('#testimonials').children().eq(quoteToFadeIn).fadeIn("slow",function () {quoteFadeInReady = true; });
	}
}
function stopRotate() {
	clearInterval(rotatingID);
}
$(document).ready(function () {
	adLength = $('#splashImages').children().length;
	adRotateLimit = adLength - 1;
	if (adLength > 1) {
		adRotatingID = setInterval("rotateImage('automatic','next')", rotateInterval);
	} else {
		adFadeInReady = adFadeOutReady = false;
	}
	
	quoteLength = $('#testimonials').children().length;
	quoteRotateLimit = quoteLength - 1;
	if (quoteLength > 1) {
		quoteRotatingID = setInterval("rotateQuote('automatic','next')", rotateIntervalMedium);
	} else {
		quoteFadeInReady = quoteFadeOutReady = false;
	}
});
