function DisplayHelpBox( link, title, body, ox, oy )
{
	if( document.getElementById )
	{				
		eHelpBox = document.getElementById( "dHelpBox" );
		eTitle = document.getElementById( "dHBTitle" );
		eContent = document.getElementById( "dHBContent" );
		
		eTitle.innerHTML = title;
		eContent.innerHTML = body;
		
		ox += GetOffsetLeft( link );
		oy += GetOffsetTop( link );
		
		eHelpBox.style.left = ox + "px";
		eHelpBox.style.top = oy + "px";
		eHelpBox.style.display = "block";
	}
}

function GetOffsetLeft( element )
{
	var ox = 0;
	
	if( element.offsetLeft )
	{
		do 
		{
			ox += element.offsetLeft;
			element = element.offsetParent;
		} while (element);
	}
	else if( element.x )
	{
		do
		{
			ox += element.x;
			element = element.offsetParent;
		} while ( element );
	}

	return ox;
}

function GetOffsetTop( element )
{
	var oy = 0;
	
	if( element.offsetTop )
	{
		do 
		{
			oy += element.offsetTop;
			element = element.offsetParent;
		} while (element);
	}
	else if( element.y )
	{
		do
		{
			oy += element.y;
			element = element.offsetParent;
		} while ( element );
	}

	return oy;
}

function HideHelpBox()
{
	if( document.getElementById )
	{
		eHelpBox = document.getElementById( "dHelpBox" );
		eHelpBox.style.display = "none";
	}
}
