var ie = document.all;	// exists if this is on a Internet Explorer browser

function preloadImages() {
	var d=document;
	if(d.images) {
  		if(!d.preloadedImages)
  			d.preloadedImages=new Array();
		var i, j=d.preloadedImages.length, args=preloadImages.arguments;
   		for(i=0; i<args.length; i++) {
			d.preloadedImages[j]=new Image;
			d.preloadedImages[j++].src=args[i];
		}
   }
}

function restoreImage(id) {
  	var x;

	if ((x=findImageObj(id)) != null)
		if (x.oSrc === undefined) {
			x.oSrc = 0;
		}
		if (x.oSrc !== undefined && x.oSrc)
			x.src = x.oSrc;
}

function findImageObj(n) {
	var x;

	if (ie)
		x = ie[n];
	else 
		x = document.getElementById(n);
	return x;
}

function swapImage(id, source) {
  	var x;

	if ((x=findImageObj(id)) != null) {
		if(!x.oSrc)
			x.oSrc = x.src;
		x.src = source;
	}
}

