/*
 * Cross Browser ImageLoader Class
 *
 * $Id: image.js,v 1.4 2000/11/14 04:13:36 hirose31 Exp $
 *
 */

function ImageLoader() {
	this.images = new Array();
	this.loadedImages = new Array();
}

ImageLoader.prototype.add = function() {
	var j = this.images.length;
	for (var i = 0; i < arguments.length; i++) {
		this.images[i+j] = arguments[i];
	}
}

ImageLoader.prototype.load = function() {
	for (var i = 0; i < this.images.length; i++) {
		this.loadedImages[i] = new Image();
		this.loadedImages[i].src = this.images[i];
	}
	return true;
}

ImageLoader.prototype.setImage = function(imgName, imgSrc) {
	if (document.images[imgName]) {
		document.images[imgName].src = imgSrc;
	} else {
		if (ua.isNS4) {
			for (var i = 0; i < document.layers.length; i++) {
				var doc = document.layers[i].document;
				if (doc.images[imgName]) {
					doc.images[imgName].src = imgSrc;
					break;
				}
			}
		}
	}
}

setImage = ImageLoader.prototype.setImage;

