// imageSwapper ////////////////////////////////////////////////////////////
// (c) markus lerner
// 2005-04-25

imageSwapper = {};

var preloadFlag = false;

imageSwapper.init = function() {
	if (document.images) {
		this.images = new Array();
		for (var i = 0; i < this.init.arguments.length; i++) {
			this.images[i] = this.createImage(this.init.arguments[i]);
		}
		preloadFlag = true;
	}
}

imageSwapper.createImage = function(url) {
	if (document.images) {
		var img = new Image();
		img.src = url;
		return img;
	}
}

imageSwapper.setImage = function(id, url) {
	if(document.images && preloadFlag) {
		var objImage = getElem("id", id, null);
		objImage.src = url;
	}
}

imageSwapper.setImage2 = function(id, url, id2, url2) {
	if(document.images && preloadFlag) {
		var objImage = getElem("id", id, null);
		objImage.src = url;
		var objImage2 = getElem("id", id2, null);
		objImage2.src = url2;
	}
}

imageSwapper.setImageShowLayer = function(id, url, idShow) {
	if(document.images && preloadFlag) {
		var objImage = getElem("id", id, null);
		objImage.src = url;
	}
	getElem("id", idShow, null).style.visibility = "visible";
	getElem("id", idShow, null).style.display = "block";
}

imageSwapper.setImageHideLayer = function(id, url, idHide) {
	if(document.images && preloadFlag) {
		var objImage = getElem("id", id, null);
		objImage.src = url;
	}
	getElem("id", idHide, null).style.visibility = "hidden";
	getElem("id", idHide, null).style.display = "none";
}

