// js include for the mousemove events and browser detection

		// browser detection
		DOM = (document.getElementById) ? true : false;
		NS4 = (document.layers) ? true : false;
		IE4 = (document.all) ? true : false;
		NS6 = DOM && !IE4;
		IsOK = (NS6 || NS4 || IE4);
		
		if (NS4){ document.captureEvents(Event.MOUSEMOVE); }
		document.onmousemove = getPos;
		
		function getPos(loc) {
			if(IsOK) {
				if (NS6 || NS4) { x = loc.pageX; y = loc.pageY;	}
				if (IE4) { x = (event.clientX + document.body.scrollLeft); y = (event.clientY + document.body.scrollTop); }
				if(showdiv) { showDiv(divname); }
				}
			}
			
			var x,y;

// js handler for the detail divs for presentations
		
		var divname;
		var showdiv = 0;
		
		function showDetails(dn) {
			showdiv = 1;
			divname = dn;
		}
		
		function hideDetails(dn) {
			if(IsOK) {
				if (NS6) { 
					temp = "document.getElementById('" + dn + "')";
					thisdiv = eval(temp);
					thisdiv.style.visibility = 'hidden'; }
			    if (IE4) { 
					temp = "document.all." + dn;
					thisdiv = eval(temp);
					thisdiv.style.visibility="hidden"; }
				if (NS4) { 
					temp = "document." + dn;
					thisdiv = eval(temp);
					thisdiv.visibility="hidden"; }
			}
			showdiv = 0;
			divname = "";
		}
		
		function showDiv(dn) {
			// xd = x - 230;
			xd = x + 15;
			yd = y + 15;
			
			if (NS6) {
				temp = "document.getElementById('" + dn + "')";
				thisdiv = eval(temp);
			    thisdiv.style.left=xd + "px";
			    thisdiv.style.top=yd + "px";
			    thisdiv.style.visibility = 'visible';
			}
			if (IE4) {	
				temp = "document.all." + dn;	
				thisdiv = eval(temp);
				thisdiv.style.posLeft=xd;
				thisdiv.style.posTop=yd;
		        thisdiv.style.visibility="visible"
			}
			if (NS4) {
				temp = "document." + dn;
				thisdiv = eval(temp);
		        thisdiv.left=xd;
				thisdiv.top=yd;
		        thisdiv.visibility="visible"
			}
		}
