//script for Swapping Images, it also preloads the Images 
//it doesn't need editing to provide this functionality.

//browsertest
var ns4 = (document.layers)? true:false
var ie4 = (document.all)? true:false

function ImageObj(myName, mySrc) {
	this.makeObj = new Image();
	this.setSrc = this.makeObj.src = mySrc;
	this.myName = myName
	this.swapMe = SwapMeNow
	this.swapMeInALayer = SwapMeNowInALayer
}

//functions
function SwapMeNow() {
	eval("window.document." + this.myName + ".src = this.setSrc");
}

function SwapMeNowInALayer(naamlayer) {
	eval("document." + naamlayer + ".document." + this.myName + ".src = this.setSrc");
}

//Functions to trigger the ImageSwaps,
function Swap() {
	for (var i=0; i<arguments.length; i++) {
		eval("myImages["+arguments[i]+"].swapMe();");
	}	
}	

function SwapInLayer(naamlayer){
	if (ns4) {
		for (var i=1; i<arguments.length; i++) {
			eval("myImages[" +arguments[i]+ "].swapMeInALayer('" + naamlayer + "');");
		}	
	}
	else {			
		for (var i=1; i<arguments.length; i++) {
			eval("myImages["+arguments[i]+"].swapMe();");
		}	
	}
}

// Copyright Richard Berendsen, BPi.



