// JavaScript Document

var clsImages = {
	
	addListeners: function () {
		var objButtonContainer = document.getElementById('classButtons');
		if (objButtonContainer) {
			var arrButtons = objButtonContainer.getElementsByTagName('img');
			var intNumImages = 0;
			
			for (var i=0;i<arrButtons.length;i++) {
				intNumImages = parseInt(arrButtons[i].className.substring(7));
	
				clsImages.arrCurrentImage.push(1);
				clsImages.arrTotalImages.push(intNumImages);
				clsImages.arrImageIDs.push(arrButtons[i].id);
				
				// Preload Images
				for (var j=1; j<intNumImages+1; j++) {
					var objImage = new Image();
					objImage.src = 'images/classifications/' + arrButtons[i].id + "_" + j + ".jpg";
				}
			}
	
			// Set timer
			clsImages.timerImage();
		}
	},
	
	imageRevolve: function() {
		for (i=0;i<clsImages.arrImageIDs.length;i++) {
			var imgClassification = document.getElementById(clsImages.arrImageIDs[i]);
			
			if (clsImages.arrTotalImages[i] > 1) {
				clsImages.arrCurrentImage[i] += 1;
				if (clsImages.arrCurrentImage[i] == clsImages.arrTotalImages[i] + 1) {
					clsImages.arrCurrentImage[i] = 1;
				}
				
				imgClassification.src = "images/classifications/" + clsImages.arrImageIDs[i].substring(4) + "_" + clsImages.arrCurrentImage[i] + ".jpg";
			}
		}

		// Re-set timer
		clsImages.timerImage();
	},
	
	timerImage: function() {
		imgNum = setTimeout('clsImages.imageRevolve()', 4000);
	},
	
	arrCurrentImage: [],
	arrTotalImages: [],
	arrImageIDs: []
};

rwScript.addEvent(window, 'load', clsImages.addListeners, false);
rwScript.addEvent(window, 'unload', EventCache.flush, false);
