if (document.layers) {
	var layerTerm   = eval("document.layers");
	var s           = "";
	var visibleWord = "show";
	var hiddenWord  = "hide";
} else {
	var layerTerm   = eval("document.all");
	var s           = ".style";
	var visibleWord = "visible";
	var hiddenWord  = "hidden";
}

function swapImage(imgName,imgSrc) {

	if (document.images) {

		if (!document.images[imgName]) {
			var foundImage = findImage(imgName);
		} else {
			var foundImage = eval("document.images[imgName]");
		}

		foundImage.src = "images/" + imgSrc;
	}

}

function initiateRotation() {
	setTimeout('rotateFront()',5000);
}

function rotateFront() {
	var imageStr = "cover_0" + ((Math.floor(Math.random() * 4)) + 1) + ".jpg";
	swapImage('cover_image',imageStr);
	initiateRotation();
}

var globalDiv = "";
var timeID    = 0;

function toggleSubNav(navDivID,on) {
	var targetDIV = "subN" + navDivID;

	if (layerTerm[targetDIV]) {
		var theLayer = eval("layerTerm[targetDIV]" + s);

		if (on) {
			theLayer.visibility = visibleWord;
		} else {
			globalDiv = theLayer;
			timeID    = setTimeout("miniHide()",1000);
		}

	}
	
	for (var l = 0; l < layerTerm.length; l++) {

		if (layerTerm[l].id.substr(0,3) == 'sub' && layerTerm[l].id != ("subN" + navDivID)) {
			var theOffLayer        = eval("layerTerm[l]" + s);
			theOffLayer.visibility = hiddenWord;
		}

	}

}

function miniHide() {

	if (globalDiv != "") {
		globalDiv.visibility = hiddenWord;
	}

}

function findImage(imgName) {
	var bingo = "null";

	if (document.layers) {

		for (var l = 0; l < document.layers.length; l++) {

			if (document.layers[l].document.images[imgName]) {
				bingo = document.layers[l].document.images[imgName];
			}
			
		}

		return bingo;
	}

}