var intervals = new Object();
var curFrame;
var imageCount;
var rotatingImage = null;
var rotatingImageFilename = null;

function rotate(element, qty) {
	curFrame = 1;
	imageCount = qty;
	rotatingImage = element;
	rotatingImageFilename = element.src;
	intervals[element.id] = setInterval(swapFrame, 800);
}

function swapFrame() {
	curFrame ++;
	if(curFrame > imageCount) curFrame = 1;
	if(curFrame == 1) rotatingImage.src = rotatingImageFilename;
	else {
		rotatingImage.src = rotatingImageFilename.substr(0, rotatingImageFilename.lastIndexOf("_") + 1) + curFrame + ".jpg";
	}
}

function stopRotate(element) {
	clearInterval(intervals[element.id]);
	element.src = rotatingImageFilename;
}
