<!--
/* function for displaying tooltip boxes :-
		- requires hidden fld on form to use as 'tooltip visible' flag
		- also requires hidden fld on form to record id of current tooltip */
function ShowTooltip( fArg, oVisFlg, oToolTipIDFld ) 
{
	//if( navigator.appName != 'Netscape' )
	//{
		//if any tooltip is already visible, then hide that tooltip and proceed...

		if( oVisFlg.value != "false" )
			{ 
			  HideTooltip( oToolTipIDFld.value, oVisFlg, oToolTipIDFld ); 
			}
		
		//set flags to indicate which tooltip is about to be displayed

		//set flag to prevent future tooltips from being displayed until current tooltip is hidden
		oVisFlg.value = "true";		
		
		//set 'tooltip id' flag to indicate/record which tooltip is currently visible
		oToolTipIDFld.value = fArg;			

		//display new tooltip
		var tooltipOBJ = document.getElementById('tt' + fArg);

		if( tooltipOBJ != null )
			{
			
		    var tooltipLft = (document.body.offsetWidth?document.body.offsetWidth:document.body.style.pixelWidth) - (tooltipOBJ.offsetWidth?tooltipOBJ.offsetWidth:(tooltipOBJ.style.pixelWidth?tooltipOBJ.style.pixelWidth:300)) - 30;

		if(document.all)
			{
				
			var tooltipTop = (document.body.scrollTop>=0?document.body.scrollTop+10:event.clientY+10);
			
			
			if( (event.clientX > tooltipLft) && (event.clientY < (tooltipOBJ.scrollHeight?tooltipOBJ.scrollHeight:tooltipOBJ.style.pixelHeight) + 10) )
				{
				tooltipTop = (document.body.scrollTop?document.body.scrollTop:document.body.offsetTop) + event.clientY + 20; }
				tooltipOBJ.style.pixelLeft = tooltipLft; tooltipOBJ.style.pixelTop = tooltipTop; 
				}
			else 
				{
				var tooltipTop = window.pageYOffset + 10;
				tooltipOBJ.style.left = tooltipLft; tooltipOBJ.style.top = tooltipTop; 
				}

			tooltipOBJ.style.visibility = "visible"; 
			} 
	//}
}

/* function for hiding tooltip boxes :-
		- requires hidden fld on form to use as 'tooltip visible' flag
		- also requires hidden fld on form to record id of current tooltip */
function HideTooltip( fArg, oVisFlg, oToolTipIDFld ) 
{
		var tooltipOBJ = document.getElementById('tt' + fArg);
	
		if( tooltipOBJ != null )
			{ 
				tooltipOBJ.style.visibility = "hidden"; 
			} 
	
	oVisFlg.value = "false";			//set flag to allow future tooltips to be displayed
	oToolTipIDFld.value = "";			//set 'tooltip id' flag to indicate that no tooltip is currently visible
}

/* function for switching between 2 different popups :-
		- requires id of tooltip to show and tooltip to hide
		- requires hidden fld on form to use as 'tooltip visible' flag
		- also requires hidden fld on form to record id of current tooltip */
function tooltipSwitch( iShowID, iHideID, oVisFlg, oToolTipIDFld ){
	oVisFlg.value = "false";
	ShowTooltip(iShowID, oVisFlg, oToolTipIDFld);
	HideTooltip(iHideID, oVisFlg, oToolTipIDFld);
	oVisFlg.value = "true";
	oToolTipIDFld.value = iShowID;
}
	
/* function for hiding tooltips when user presses escape key :-
		- requires hidden fld on form to use as 'tooltip visible' flag
		- also requires hidden fld on form to record id of current tooltip */
function hideTooltip_onEscape( oVisFlg, oToolTipIDFld ) {
	if( window.event.keyCode == 27 && oToolTipIDFld.value != "" ){
		HideTooltip( oToolTipIDFld.value, oVisFlg, oToolTipIDFld );
	}
}

/* function for hiding tooltips when clicks on form :-
		- requires hidden fld on form to use as 'tooltip visible' flag
		- also requires hidden fld on form to record id of current tooltip */
function hideTooltip_onClick( oVisFlg, oToolTipIDFld ){
	if( window.event.srcElement.name != "popupLnk" && oToolTipIDFld.value != "" && oVisFlg.value == "true" ){
		HideTooltip( oToolTipIDFld.value, oVisFlg, oToolTipIDFld );
	}
}

//--------------------------------------------------------------------------------
// Purpose		Sets up a 'Event Listener' to listen to the document body
//	
// Parameters		None
//
// Returns 		Triggers a handle to jump to another routine when the user 
//			clicks on the document.		
//
// History		PA 16-Oct-2002 v0.1 (Created) 
//
// Comment		Cross Browser Version. NS6.2.3, NS7 only
//--------------------------------------------------------------------------------
function NS_init()
{
   // When the user clicks on the document it will then jumps to the routine
   // 'NS_clicked'
   document.body.addEventListener("click", NS_Clicked, false);
   // gets the keycode when the user presses a key	
   window.captureEvents(Event.KEYPRESS);
   window.onkeypress=close_onEscape;
}

//--------------------------------------------------------------------------------
// Purpose		Sets up a 'Event Listener' to listen to the document body
//	
// Parameters		None
//
// Returns 		Triggers a handle to jump to another routine when the user 
//			clicks on the document.		
//
// History		PA 16-Oct-2002 v0.1 (Created) 
//
// Comment		Cross Browser Version. NS6.2.3, NS7 only
//--------------------------------------------------------------------------------
function NS_Clicked(anEvent)
{
	var objCaller = anEvent.target;
	if( objCaller.id != "popupLnk" && document.getElementById("hdnTooltipID").value != "" && document.getElementById("hdnTooltipVisFlg").value == "true" )
	{
		HideTooltip( document.getElementById("hdnTooltipID").value, document.getElementById("hdnTooltipVisFlg").value, document.getElementById("hdnTooltipID"));
	}
}
//--------------------------------------------------------------------------------
// Purpose		Just clears what ever popup is displayed when the user 
//			clicks on a textbox
//	
// Parameters		None
//
// Returns 		Nonthing
//
// History		PA 15-Nov-2002 v0.1 (Created) 
//
// Comment		Cross Browser Version. NS6.2.3, NS7 only
//--------------------------------------------------------------------------------
function closeall_tooltips()
{
	HideTooltip( document.getElementById("hdnTooltipID").value, document.getElementById("hdnTooltipVisFlg").value, document.getElementById("hdnTooltipID"));
}

//--------------------------------------------------------------------------------
// Purpose		Just clears what ever popup is displayed when the user 
//			presses the escape key
//	
// Parameters		None
//
// Returns 		Nonthing
//
// History		PA 19-Nov-2002 v0.1 (Created) 
//
// Comment		Cross Browser Version. NS6.2.3, NS7 only
//--------------------------------------------------------------------------------
function close_onEscape(e)
{
	if(e.keyCode==27)
	{
		closeall_tooltips();
	}
}

//-->