	function initImageMap() {
		//get all image map areas and assign onmouseover events to them
		var imageMaps = document.getElementsByTagName("area");
		for(var i=0;i<imageMaps.length;i++){
			imageMaps[i].onmouseover = showBubble;
			imageMaps[i].onmouseout = hideBubble;
		}
	}
	
	function disableBubbleHovers() {
		//when hovering over a bubble, return flase
		var bubble = document.getElementsByTagName("span");
		for(i=0;i<bubble.length;i++){
			if(bubble[i].className=="bubble"){
				bubble[i].onmouseover = keepShowingBubble;
				bubble[i].onmouseout = hideShowingBubble;
			}
		}
	}
	
	function keepShowingBubble() {
		//if i'm fired, keep showing where i'm fired from
//		this.style.display="block";
		this.style.visibility="visible";
	}
	
	function hideShowingBubble() {
//		this.style.display="none";
		this.style.visibility="hidden";
	}
	
	Event.addEvent(window,"load",disableBubbleHovers);	
	Event.addEvent(window,"load",initImageMap);
