var x_offset_tooltip = 5;
var y_offset_tooltip = 0;
var tooltipObj = false;
var tooltipObj_iframe = false;
var tooltip_MSIE = false;
if(navigator.userAgent.indexOf('MSIE')>=0)
	tooltip_MSIE = true;
	
function showTooltip(externalFile,inputObj)
{
	if(!tooltipObj)
	{
		tooltipObj = document.createElement('DIV');
		tooltipObj.style.position = 'absolute';
		tooltipObj.id = 'tooltipObj';		
		document.body.appendChild(tooltipObj);
		
		if(tooltip_MSIE)
		{	
			tooltipObj_iframe = document.createElement('<IFRAME frameborder="0">');
			tooltipObj_iframe.style.position = 'absolute';
			tooltipObj_iframe.border='0';
			tooltipObj_iframe.frameborder=0;
			tooltipObj_iframe.style.backgroundColor='#FFF';
			tooltipObj_iframe.src = 'about:blank';
			tooltipObj.appendChild(tooltipObj_iframe);
			tooltipObj_iframe.style.left = '0px';
			tooltipObj_iframe.style.top = '0px';
		}	
	}

	tooltipObj.style.display='block';
	loadContent('tooltipObj',externalFile);
	if(tooltip_MSIE)
	{
		tooltipObj_iframe.style.width = tooltipObj.clientWidth + 'px';
		tooltipObj_iframe.style.height = tooltipObj.clientHeight + 'px';
	}
	positionTooltip(inputObj);
}

function positionTooltip(inputObj)
{
	var leftPos = (getLeftPos(inputObj) + inputObj.offsetWidth);
	var topPos = getTopPos(inputObj);
	tooltipObj.style.left = leftPos + 'px';
	tooltipObj.style.top = topPos + 'px';	
	
}
function hideTooltip()
{
	tooltipObj.style.display='none';
}
function getTopPos(inputObj)
{		
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null)
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
  return returnValue;
}
function getLeftPos(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null)
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
  return returnValue;
}

