var ttoffsetx = 13;
var ttoffsety =  11;
var tooltipDstId;
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all); 
var ua = navigator.userAgent.toLowerCase();
var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);

function moveTooltip(e)
{
        var iebody=(document.compatMode && 
        	document.compatMode != 'BackCompat') ? 
        		document.documentElement : document.body;
        var pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
        var pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
        var mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
        var mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;
        var tooltip = document.getElementById(tooltipDstId);
        tooltip.style.left = (mousex+pagex+ttoffsetx) + 'px';
        tooltip.style.top = (mousey+pagey+ttoffsety) + 'px';
}
function showTooltip(text, srcId, dstId)
{
    if(document.getElementById && srcId && dstId && text)
    {
    	tooltipDstId = dstId;
	    var srcObj = document.getElementById(srcId);
	    var dstObj = document.getElementById(dstId);
	    if(srcObj && dstObj)
	    {
			dstObj.innerHTML = text;
		    dstObj.style.display = 'block';
		    document.onmousemove = moveTooltip;
		    document.onscroll = hideTooltip;
	   	}
    }
}
function hideTooltip()
{
	if(tooltipDstId)
	{
	    if(dstObj = document.getElementById(tooltipDstId))
	    {
			dstObj.style.display = 'none';
			dstObj.innerHTML = '';
		}
	}
}