function simplePreload()
{ 
	var args = simplePreload.arguments;
	document.imageArray = new Array(args.length);
	for (var i = 0; i < args.length; i++) {
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
	}
}

function trapEnter(e, form) {
	if ((e.keyCode && e.keyCode == 13) || (e.which && e.which == 13)) {
		form.submit();
		return false;
	} else {
		return true;
	}
}

function Button(name, imageName, window, path) {
	this.name = name;
	this.imageName = imageName;
	this.window = window;

	this.imgUp = new Image();
	this.imgDown = new Image();
	this.imgOver = new Image();

	var base = path + "/" + this.imageName;
	this.imgUp.src = base + "-up.gif";
	this.imgDown.src = base + "-down.gif";
	this.imgOver.src = base + "-over.gif";
}

function buttonOnMouseOut() {
	this.setSrc(this.imgUp);
}

function buttonOnMouseOver() {
	this.setSrc(this.imgOver);
}

function buttonOnMouseDown() {
	this.setSrc(this.imgDown);
}

function buttonOnMouseUp() {
	this.setSrc(this.imgUp);
}

function buttonSetSrc(srcImg) {
	var doc = this.window.document;
	if (doc != null) {
		var img = doc.images[this.name];
		if (img != null) {
			img.src = srcImg.src;
		}
	}
}

Button.prototype.onMouseOut = buttonOnMouseOut;
Button.prototype.onMouseOver = buttonOnMouseOver;
Button.prototype.onMouseDown = buttonOnMouseDown;
Button.prototype.onMouseUp = buttonOnMouseUp;
Button.prototype.setSrc = buttonSetSrc;
