// Detect if the browser is IE or not.
	var IE = document.all?true:false

	// If NS -- that is, !IE -- then set up for mouse capture
	if (!IE) document.captureEvents(Event.MOUSEMOVE)

	// Temporary variables to hold mouse x-y pos.s
	var mouseX = 0
	var mouseY = 0

	// Set-up to use getMouseXY function onMouseMove
	document.onmousemove = getMouseXY;

	// Main function to retrieve mouse x-y position

function getMouseXY(e) {
  if (IE) {
    mouseX = event.clientX + document.body.scrollLeft
    mouseY = event.clientY + document.body.scrollTop
  }
  else {
    mouseX = e.pageX
    mouseY = e.pageY
  }
    
  // Possible negative values in NN4
  if (mouseX < 0) {mouseX = 0}
  if (mouseY < 0) {mouseY = 0}
}

function show(object) {
	if (document.layers && document.layers[object]) {//NN4+
   	document.layers[object].visibility = 'show';
		document.layers[object].top = mouseY - 140;
		(mouseX > 160)?(document.layers[object].left = mouseX - 160):(document.layers[object].left = 0);
	}
	else if (document.getElementById) {//NN6 + IE 5+
		var obj = document.getElementById(object);
		obj.style.visibility = 'visible';
		obj.style.top = mouseY - 140;
		(mouseX > 160) ? (obj.style.left = mouseX - 160):(obj.style.left = 0);
	}
	else if (document.all) {// IE 4
   	document.all[object].style.visibility = 'visible';
		document.all[object].style.top = mouseY - 140;
		(mouseX > 160)?(document.all[object].style.left = mouseX - 160):(document.all[object].style.left = 0);
	}
}

function hide(object) {
	if (document.layers && document.layers[object]) {
		document.layers[object].visibility = 'hide';
	}
	else if (document.getElementById) {
		var obj = document.getElementById(object);
		obj.style.visibility = 'hidden';
	}
	else if (document.all) {
		document.all[object].style.visibility = 'hidden';
	}
}

function rolloverOn(obj, i) {
	show(obj)
	imageOn(i)
}

function rolloverOff(obj, i) {
	hide(obj)
	imageOff(i)
}