function toggleToolTipDefinition(oElt, bShow)
{
	var ipos = findPosition( oElt );
	var LEFT_PAD = 2;
	var iPosLeft = ipos[0] + oElt.offsetWidth + LEFT_PAD;
	var iPosTop =  ipos[1];
	var oDiv = document.getElementById(oElt.id + 'Span');
	if(oDiv != null)
	{
		if((parseInt(iPosLeft) + parseInt(oDiv.style.width) + 25) > parseInt(document.body.clientWidth))
		{
			oDiv.style.width = (parseInt(document.body.clientWidth) - parseInt(iPosLeft) - 25) + 'px';
		}
		oDiv.style.left = iPosLeft;
		oDiv.style.top = iPosTop;
		oDiv.style.display = bShow ? '' : 'none';
	}
}

function findPosition( oLink )
{
	if( oLink.offsetParent )
	{
		for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) 
		{ 
			posX += oLink.offsetLeft; 
			posY += oLink.offsetTop;
		} 
		return [ posX, posY ];
	}
	else
	{ 
		return [ oLink.x, oLink.y ];
	}
}