// JavaScript Document

var revolvingImages = {
	
	addListeners: function () {
		// Preload Images
		for (var i = 0; i < revolvingImages.arrRI_Images.length; i++) {
			var objImage = new Image();
			objImage.src = 'images/body/' + revolvingImages.arrRI_Images[i];
		}
		
		revolvingImages.timerImage();
	},
	
	imageRevolve: function() {
		var objMainImage = document.getElementById("imgMain");
		
		revolvingImages.intCurrentImage += 1;
		if (revolvingImages.intCurrentImage == revolvingImages.arrRI_Images.length) {
			revolvingImages.intCurrentImage = 0;
		}
		
		objMainImage.src = 'images/body/' + revolvingImages.arrRI_Images[revolvingImages.intCurrentImage];
		revolvingImages.timerImage();
	},
	
	timerImage: function() {
		imgNum = setTimeout('revolvingImages.imageRevolve()', 8000);
	},
	
	addEvent: function (elm, evType, fn, useCapture) {
		// Cross-browser event handling for IE5+, NS6+, Mozilla/Gecko
		// Adapted from script by Scott Andrew
		
		if (elm.addEventListener) {
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			EventCache.add(elm, evType, fn);
			return r;
		} else {
			elm['on' + evType] = fn;
		}
	},
	
	intCurrentImage: 0,
	arrRI_Images: ['imgBody_1.jpg','imgBody_2.jpg','imgBody_3.jpg',
				  'imgBody_4.jpg','imgBody_5.jpg','imgBody_6.jpg',
				  'imgBody_7.jpg']
};

revolvingImages.addEvent(window, 'load', revolvingImages.addListeners, false);
revolvingImages.addEvent(window, 'unload', EventCache.flush, false);
