function ImageSet(imageName,imageSrcOff,imageSrcOn){
	this.rolloverStates = new Array();
	this.exclude = false;	
	this.imageName = imageName;
	this.DOMRef = null;
	this.mode = 0;

	var temp = new Array(imageSrcOff,imageSrcOn);
	for (var i=0;i<temp.length;i++){
		this.rolloverStates[i] = new Image();
		this.rolloverStates[i].src = temp[i];
	}

	eval(imageName + "ISet=this;");
}

ImageSet.prototype.setMode = function(mode){
	this.mode = mode;
}

ImageSet.prototype.setExclude = function(bool){
	this.exclude = bool;
}

ImageSet.prototype.spotOn = function(){
	this.swapImage();
	this.setExclude(true);
}

ImageSet.prototype.swapImage = function()
{
	if (!this.DOMRef) this.DOMRef = eval("document.images['" + this.imageName + "']");
	if (!this.exclude){
		if (this.mode == 0){
			this.DOMRef.src = this.rolloverStates[1].src; 
			this.setMode(1);
		}
		else {
			this.DOMRef.src = this.rolloverStates[0].src; 
			this.setMode(0);
		}
	}
}
