NumImages = 43;
currentPic = -1;
images = new Array(NumImages);
imageObj = new Image();
paused = false;

function nextPic () {
	if (paused) {
		setTimeout("nextPic();", 1000);
		return;
	}

	currentPic = currentPic + 1;
	if (currentPic == NumImages) {
		currentPic = 0;
		randomizePics();
	}
	document.images['testImage'].src = images[currentPic];

	setTimeout("nextPic();", 9000);
}

function randomizePics () {
	var ending = images[(NumImages-1)];
	for (i=0; i<NumImages; i++) {
   	var j = Math.floor( Math.random() * ( i + 1 ) );
		swapItems (i,j);
	}
	if (ending == images[0])
  		swapItems(0, (NumImages-1));
}
function swapItems (i,j) {
	if (i == j)
		return;
	var temp = images[i];
   images[i] = images[j];
   images[j] = temp;
}

function pausePic() {
	if (paused) {
		divTag = document.getElementById("imgTag");
		divTag.style.zIndex = 1;
		divTag = document.getElementById("infoText");
		divTag.style.display = "";
		divTag = document.getElementById("infoText2");
		divTag.style.display = "none";
		paused = false;
	} else {
		paused = true;
		divTag = document.getElementById("imgTag");
		divTag.style.zIndex = 3;
		divTag = document.getElementById("infoText");
		divTag.style.display = "none";
		divTag = document.getElementById("infoText2");
		divTag.style.display = "";
	}
}

function preloadPics() {
	for (i=0; i<NumImages; i++) {
		images[i] = 'http://thetastates.com/rowyco/' + i + ".jpg";
		imageObj.src = images[i];
	}
}

function startUp () {
	if (confirm("This site is Not Safe For Work (NSFW!).  Clicking OK means you're cool with that.  Pressing cancel will make the site safe for work, yet a lot more boring")) {
		preloadPics();
		divTag = document.getElementById("preloading");
		divTag.style.display = "none";
		randomizePics();
		nextPic();
	} else {
		divTag = document.getElementById("preloading");
		divTag.style.display = "none";
		divTag = document.getElementById("infoText");
		divTag.style.display = "none";
	}
}
