
//Function to preload images
//(C) 2003 Thomas Wittek, tw@zentrufuge.biz
//Usage: preloadImages("img1.gif", "img2.jpg", ...);
//Setting: quiet (put error message in window status if not quiet)
var preload_quiet  = false;
//Load (put out error messages in a alert box)
var preload_loud   = false;
//Code...
var preload_errors = "";
function preloadLoadError(src) {
	if (preload_errors != "") preload_errors += ", ";
	preload_errors += src;
	if ((preload_errors != "") && (preload_quiet == false)) {
		window.status = "Couldn't preload images " + preload_errors;
		if (preload_loud == true) alert("Couldn't preload images " + preload_errors);
	}
}
function preloadImages() {
	if (document.images) {
		var files = preloadImages.arguments;
		if (document.preloadArray==null) document.preloadArray = new Array();
		var i = document.preloadArray.length;
		with (document) for (var j = 0; j < files.length; j++) {
			/*
			preloadArray[i] = new Image;
			preloadArray[i].onerror = new Function("preloadLoadError('" + files[j] + "');");
			preloadArray[i++].src = files[j];
			*/
			var img = new Image;
			img.onerror = new Function("preloadLoadError('" + files[j] + "');");
			img.src = files[j];
		}
	}
}

