/*
	chngImg.js
	update: 2003.7.8
*/

// chngImg

var strImgs = new Array();
var rstrImgs = new Array();

var actvState = 'over';

var strImgs = new Array();
var rstrImgs = new Array();
var actvNames = new Array();

function addImg(name, state, src) {
	if (document.images) {
		var imgName = name + state;
		strImgs[imgName] = new Image();
		strImgs[imgName].src = src;
	}
}

function chngImg(name, state, target) {
	if (document.images) {
		var imgName = name + state;
		
		if (!actvNames[name]) {
			rstrImgs[name] = document.images[name].src;
			document.images[name].src = strImgs[imgName].src;
		}
	}
}

function rstrImg(name) {
	if (rstrImgs[name] && document.images) {
		document.images[name].src = rstrImgs[name];
	}
}

function chngImgTrgt(target, name, state) {
	if (document.images) {
		var imgName = name + state;
		rstrImgs[target] = document.images[target].src;
		document.images[target].src = strImgs[imgName].src;
	}
}

function actvImg() {
	if (document.images) {
		for (var i = 0; i < arguments.length; ++i) {
			var name = actvNames[arguments[i]] = arguments[i];
			var imgName = name + actvState;
			
			rstrImgs[name] = strImgs[imgName].src;
			document.images[name].src = strImgs[imgName].src;
		}
	}
}
