	var isNav = false;
	var current = "";
	
	if (navigator.appName.indexOf("Netscape") != -1) {
		isNav = true;
		navVer = navigator.appVersion;
	}
	
	function find_image(image_name, doc) {
		var img;
		var i;

		if (!doc) { doc = document; }

		if (isNav) {
			img = doc.images[image_name];
			for (i=0; !img && i < doc.layers.length; i++) {
				img = find_image(image_name, doc.layers[i].document);
			}
		} else {
			img = doc.all[image_name];
		}
		return img;
	}
	
	function swapImage() {
		var img;
		var num = 0;
		var	args = swapImage.arguments;  	
		var i;

		document.original_images = new Array;
		
		for(i=0; i < args.length; i+=2) {
			img = find_image(args[i]);
			if (img.name != current) {
				if (img) {
					document.original_images[num++] = img;
					img.orig_src = img.src;
					img.src=args[i+1];
				}
			}
		}
	} 
	
	function swapImgRestore() {
		var img;
		var i;

		for(i=0; i < document.original_images.length; i++) {
			img = document.original_images[i];
			img.src = img.orig_src;
		}
	}
	
	function lock(img) {
		current = img;
	}