	var Xoffset = 10;
	var Yoffset = 10;
	
	var isNS4 = document.layers?true:false;
	var isIE = document.all?true:false;
	var isNS6 = !isIE&&document.getElementById?true:false;
	
	var otherBrowser = !isNS4&&!isNS6&&!isIE;
	var messageDiv;
	
	var x;
	var y;
	var nAge;
		
	if(isNS4)
		document.captureEvents(Event.MOUSEMOVE); 
	if(isNS6)
		document.addEventListener("mousemove", mouseEvents, true);
	if(isNS4||isIE)
		document.onmousemove = mouseEvents;

	function showHelp(messageText) {
		document.getElementById("helpMessageDiv").style.width = 300;
		if(otherBrowser) {
			alert("You have an unsupported web browser.");
			return;
		}
		
		if(isNS4) {
			messageDiv.document.open();
			messageDiv.document.write(messageText);
			messageDiv.document.close();
			messageDiv.visibility = "visible";
			messageDiv.display = "block";
		}
		
		if(isNS6) {
			document.getElementById("helpMessageDiv").style.position = "absolute";
			document.getElementById("helpMessageDiv").style.left = x;
			document.getElementById("helpMessageDiv").style.top = y;
			document.getElementById("helpMessageDiv").innerHTML = messageText;
			messageDiv.visibility = "visible";
			messageDiv.display = "block";
		}
		
		if(isIE) {
			document.all("helpMessageDiv").innerHTML = messageText;
			messageDiv.visibility = "visible";
			messageDiv.display = "block";
		}
	}

	function hideHelp(pCode)
	{
		if(!otherBrowser)
		{
			document.getElementById("helpMessageDiv").innerHTML = "";
			messageDiv.visibility = "hidden";
			messageDiv.display = "none";
		}
	}

	function initializeHelp()
	{
		if(isNS4)messageDiv = document.helpMessageDiv;
		if(isIE)messageDiv = document.getElementById("helpMessageDiv").style;
		if(isNS6)messageDiv = document.getElementById("helpMessageDiv").style;
	}

	function mouseEvents(e)
	{
		x = (isNS4||isNS6)?e.pageX:event.clientX + document.body.scrollLeft; 
		y = (isNS4||isNS6)?e.pageY:event.clientY + document.body.scrollLeft; 
		if(isIE&&navigator.appVersion.indexOf("MSIE 4")==-1)
			y += document.body.scrollTop;
			
		try
		{
			if (x < 300)
				messageDiv.left = x + Xoffset;
			else
				messageDiv.left = x - 310 + Xoffset;
				
			messageDiv.top = y+Yoffset;
		}
		catch(e){}
		finally{};
	}