var rotateNow = document.getElementById('imageRotatorDiv_1');
var rotateNum = 1;
var rotatePaused = false;
var rotateTime = 0;

var rotateBtnSrc = rotateBtnPath + "rotatePauseBtn.gif";

var preload = new Image();
preload.src =  rotateBtnPath + "rotatePlayBtn.gif";
var preload2 = new Image();
preload2.src = rotateBtnPath + "rotatePauseBtn.gif";

function rotateNext() {
	rotateNow.style.display = 'none'; 
	rotateNum++;
	rotateNow = "imageRotatorDiv_" + rotateNum;
	if(document.getElementById(rotateNow)) {
		rotateNow = document.getElementById(rotateNow);
		rotateNow.style.display = 'block';
	} else {
		rotateNow = document.getElementById('imageRotatorDiv_1');
		rotateNow.style.display = 'block';
		rotateNum = 1;
	}
	if(rotateControlsOn) {
		showRotateNums(rotateNum);
	}
}

function setRotateNum(num) {
	if(document.getElementById("imageRotatorDiv_" + num)) {
		rotateNum = num;
		rotateNow.style.display = 'none';
		rotateNow = "imageRotatorDiv_" + rotateNum;
		rotateNow = document.getElementById(rotateNow);
		rotateNow.style.display = 'inline';
		showRotateNums(rotateNum);
		rotatePaused = false;
		toggleRotatePause();
	}
}

function toggleRotatePause() {
	if(rotatePaused) {
		rotatePaused = false;
		rotateBtnSrc = rotateBtnPath + "rotatePauseBtn.gif";
		document['rotateBtn'].src = rotateBtnSrc;
		rotateTime = setTimeout("runRotate();",1000);
	}
	else {
		rotatePaused = true;
		clearTimeout(rotateTime);
		rotateBtnSrc = rotateBtnPath + "rotatePlayBtn.gif";
		document['rotateBtn'].src = rotateBtnSrc;
	}
}

function runRotate() {
	if(!rotatePaused){
		rotateNext();
		rotateTime = setTimeout("runRotate();",7000);
	}
}

function showRotateNums(x) {
	var q = 0;
	var rotateNums = "";
	while(rotateImages[q]) {
		if(rotateImages[q]==x) {
			rotateNums += "<div class='rotateBtn curNum'><div>" + x + "</div></div>";
		} else {
			rotateNums += "<div class='rotateBtn' onmouseout='document.body.style.cursor=\"auto\"' onmouseover='document.body.style.cursor=\"pointer\"' onclick='setRotateNum(" + rotateImages[q] + ");'><div>" + rotateImages[q] + "</div></div>";
		}
		q++;
	}

	document.getElementById('imageRotatorControlsNums').innerHTML = rotateNums;
}

if(rotateControlsOn) {
	setTimeout("showRotateNums('1');",500);
}
setTimeout("runRotate();",7000);
