function imageload(URL){
	if (document.images) {
		newImg = new Image();
		newImg.src = URL;
		return newImg;
	}
}

function images(imgName,offImgURL,overImgURL,onImgURL){
	this.name = imgName
	this.state = "off";
	if (offImgURL) {this.offImg = imageload(offImgURL);}
	if (overImgURL) {this.overImg = imageload(overImgURL);}
	if (onImgURL) {this.onImg = imageload(onImgURL);}
}

function rollover(imgArray,imgName,newState){
	if (imgArray[imgName]){
		var thisState = imgArray[imgName].state;
    	if(newState=="over" && thisState != "on" && imgArray[imgName].overImg){
			document.images[imgName].src = imgArray[imgName].overImg.src;
			imgArray[imgName].state = "over";
		}
    	if(newState=="off" && thisState != "on" && imgArray[imgName].offImg){
			document.images[imgName].src = imgArray[imgName].offImg.src;
			imgArray[imgName].state = "off";
		}
		if(newState=="on"){
			for(i=0;i<imgArray.length;i++){
				thisImage = imgArray[i].name;
				thisState = imgArray[i].state;
				if(thisImage == imgName.name){
					document.images[thisImage].src = imgArray[i].onImg.src;
					imgArray[i].state = "on";
				}
				else{
					document.images[thisImage].src = imgArray[i].offImg.src;
					imgArray[i].state = "off";
				}
			}
		}
	}
}

function makearray(n){
	this.length = n;
	for (var i = 1; i <= n; i++){
		this[i] = 0
	}
	return this
}