	var changedLink = '';
	
	function openLink(product, extras) {
		var url = link[product];
		if ( url != '') {
			window.open('http://' + url, product, 'menubar=yes,scrollbars=yes,resizable=yes,width=750,height=500' + extras);
		}
	}
	
	function setLink(product, itemNumber) {
		if(!(undefined != itemNumber || void 0 != itemNumber)) itemNumber = '';
		productAlt = product + itemNumber;
		
		if (changedLink != '') restoreLink(changedLink);
		changedLink = product;
		
		obj = document.getElementById(product);
		obj.style.textDecoration = 'underline';

		obj2 = document.getElementById('ProductImage');
		obj2.src = imageDir + '/' + pict[productAlt];

		var obj3 = document.getElementById('descriptionText');
		obj3.innerHTML = desc[productAlt];
	}
	
	function restoreLink(product) {
		obj = document.getElementById(product);
		obj.style.textDecoration = 'none';
	}
	

	function newImage(arg) {
    	if (document.images) {
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
	}

	var preloadFlag = false;
	function preloadImages(images) {
		var image;
		if (document.images) {
			for (var name in images) {
				image = newImage(imageDir + '/' + images[name]);
			}
			preloadFlag = true;
		}
	}//preloadImages


	function swapRoomImage(objID, newImage, mapName){
		var obj = document.getElementById(objID);
		var obj2 = document.getElementById('Instructions');
		var obj3 = document.getElementById('DetailView');
		obj.src = newImage;
		obj.useMap = mapName;

		obj2.className = 'Hidden';
		obj3.className = 'Visible';
	}

