function Tooltip( _ID, _Status, _Placement )
	{
	_Object = document.getElementById( 'Tooltip|' + _ID );

	if( _Object != null )
		{
		if( _Status )
			{
			if( _Placement == 'above' )
				var _Top = getOffsetTop( 'Tooltip|' + _ID + '|Object' )/* - getOffsetHeight( 'Tooltip|' + _ID + '|Object' )*/ - getOffsetTop( 'Tooltip|' + _ID ) + 1;
			else if( _Placement == 'below' )
				var _Top = getOffsetTop( 'Tooltip|' + _ID + '|Object' ) + getOffsetHeight( 'Tooltip|' + _ID + '|Object' ) - 25;
			else
				var _Top = getOffsetTop( 'Tooltip|' + _ID + '|Object' );

			if( _Placement == 'left' )
				var _Left = getOffsetLeft( 'Tooltip|' + _ID + '|Object' ) - getOffsetWidth( 'Tooltip|' + _ID ) - 1;
			else if( _Placement == 'right' )
				var _Left = getOffsetLeft( 'Tooltip|' + _ID + '|Object' ) + getOffsetWidth( 'Tooltip|' + _ID + '|Object' ) + 1;
			else
				var _Left = getOffsetLeft( 'Tooltip|' + _ID + '|Object' ) - 1;

			bSkip = false;
			if( _Object.style.display == 'none' )
				bSkip = true;

			_Object.style.display = "block";

			if( !bSkip )
				{
				if( _Placement == 'above' )
					_Top -= getOffsetHeight( 'Tooltip|' + _ID );
	
				if( document.getElementById( 'Tooltip|' + _ID + '|Frame' ) != null && document.getElementById( 'Tooltip|' + _ID + '|Content' ) != null )
					{
					setWidth( 'Tooltip|' + _ID + '|Frame', getOffsetWidth( 'Tooltip|' + _ID ) );
					setHeight( 'Tooltip|' + _ID + '|Frame', getOffsetHeight( 'Tooltip|' + _ID ) );
					};

				setTop( 'Tooltip|' + _ID, _Top );
				setLeft( 'Tooltip|' + _ID, _Left );
				};
			}
		else
			_Object.style.display = "none";
		};
	};

function ShowTip(fArg,fScroll)
{
	var tooltipSCR = (document.getElementById) ? document.getElementById(fScroll) : eval("document.all['" + fScroll + "']");
	var tooltipOBJ = (document.getElementById) ? document.getElementById('Tooltip|' + fArg) : eval("document.all['Tooltip|" + fArg + "']");
	var tooltipOBJ2 = (document.getElementById) ? document.getElementById('Tooltip|' + fArg + '|Object') : eval("document.all['Tooltip|" + fArg + "|Object']");
//alert(getOffsetHeight('Tooltip|' + fArg + '|Object'));
	if (tooltipOBJ != null) {
		//hideselectboxes(0,0,0,100,100,100);
		var offsetTop = getOffsetTop('Tooltip|' + fArg + '|Object') + getOffsetHeight('Tooltip|' + fArg + '|Object') - 25;
//alert(getOffsetHeight('Tooltip|' + fArg + '|Object'));
/*		if (tooltipSCR != null) {
		offsetTop += tooltipSCR.scrollTop;
		}
*/
//		var tooltipLft = (document.body.offsetWidth?document.body.offsetWidth:document.body.style.pixelWidth) - (tooltipOBJ.offsetWidth?tooltipOBJ.offsetWidth:(tooltipOBJ.style.pixelWidth?tooltipOBJ.style.pixelWidth:380)) - 30;
var tooltipLft = getOffsetLeft('Tooltip|' + fArg + '|Object') - 1;
		var tooltipTop = 10;
		if (navigator.appName == 'Netscape') {
			tooltipTop = (document.body.scrollTop>=0?document.body.scrollTop+10:event.clientY+10);
 			tooltipOBJ.style.top = (offsetTop+tooltipTop)+"px";
			tooltipOBJ.style.left = tooltipLft+"px";
		}
		else {
			tooltipTop = (document.body.scrollTop>=0?document.body.scrollTop+10:event.clientY+10);
			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.left = tooltipLft;
			tooltipOBJ.style.top = offsetTop//+tooltipTop;
		}
		tooltipOBJ.style.display = "block";
//		setWidth( 'Tooltip|' + fArg + '|Frame', getOffsetWidth( 'Tooltip|' + fArg + '|Content' ) );
//		setHeight( 'Tooltip|' + fArg + '|Frame', getOffsetHeight( 'Tooltip|' + fArg + '|Content' ) );
	}
}
function HideTip(fArg)
{
	var tooltipOBJ = (document.getElementById) ? document.getElementById('Tooltip|' + fArg) : eval("document.all['Tooltip|" + fArg + "']");
	if (tooltipOBJ != null) {
		//hideselectboxes(0,0,0,100,100,100);
		tooltipOBJ.style.display = "none";
	}
}
