// general image preload
var plImgArray = new Array();
function preloadImg() {
	if (document.images) {
		for (var j=0; j<arguments.length; j++) {
			plImgArray[j] = new Image();
			plImgArray[j].src = arguments[j];
}}}

// rollover image preload
// usage: <body onload="preloadSwap('[imgName1]','[onStatePath1]','[offStatePath1]','[imgName2]','[onStatePath2]','[offStatePath2]',)"...>
var onImgArray = new Array();
var offImgArray = new Array();
function preloadSwap() {
	if (document.images) {
		for (var j=0; j<arguments.length; j+=3) {
			onImgArray[arguments[j]] = new Image();
			onImgArray[arguments[j]].src = arguments[j+1];
			offImgArray[arguments[j]] = new Image();
			offImgArray[arguments[j]].src = arguments[j+2];
}}}

// rollover image "on" state
// usage: <a href="" onmouseover="imgOn('[imgName]')"...><img name="[imgName]" .../></a>
function imgOn(imgName) {
	if ( isNS4 ) {
		var ns4Image = eval('document.' + imgName);
		ns4Image.src = onImgArray[imgName].src;
	} else if (document.images) document.images[imgName].src = onImgArray[imgName].src;
}

// rollover image "off" state
// usage: <a href="" onmouseout="imgOff('[imgName]')"...><img name="[imgName]" .../></a>
function imgOff(imgName) {
	if ( isNS4 ) {
		var ns4Image = eval('document.' + imgName);
		ns4Image.src = offImgArray[imgName].src;
	} else if (document.images) document.images[imgName].src = offImgArray[imgName].src;
}

