function findPos(obj) { var curleft = curtop = 0; if (obj.offsetParent) { do { curleft += obj.offsetLeft; curtop += obj.offsetTop; } while (obj = obj.offsetParent); } return [curleft,curtop]; } function positionFrame(e,left) { document.getElementById('n1').style.visibility = 'hidden'; var posx = 0; var posy = 0; if (e.pageX || e.pageY) { posx = e.pageX; posy = e.pageY; } else if (e.clientX || e.clientY) { posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop; } var n1 = document.getElementById('n1'); if (left) n1.style.left = '5px'; else n1.style.left = (posx+3-findPos(document.getElementById('theBody'))[0]) + 'px'; n1.style.top = (posy+3) + 'px'; } function showObject(e, t) { positionFrame(e, 0); document.getElementById('n1').style.visibility = 'visible'; document.getElementById('tooltipCell').innerHTML = document.getElementById(t).innerHTML; } function hideObject() { document.getElementById('n1').style.visibility = 'hidden'; } function showInfoLink(s) { document.getElementById(s).style.display = 'inline'; } function hideInfoLink(s) { document.getElementById(s).style.display = 'none'; } function showMoreInfo(s) { document.getElementById('n1').style.visibility = 'visible'; document.getElementById('tooltipCell').innerHTML = document.getElementById(s).innerHTML; }