function getElementPosition(elem) { var w = elem.offsetWidth; var h = elem.offsetHeight; var l = 0; var t = 0; while (elem) { l += elem.offsetLeft; t += elem.offsetTop; elem = elem.offsetParent; } return {"left":l, "top":t, "width": w, "height":h}; } function bubble_help(obj) { var span=obj.getElementsByTagName('span')[0]; if (span.style.display=="block") { span.style.display="none"; obj.getElementsByTagName('u')[0].style.display="inline"; } else { span.style.display="block"; obj.getElementsByTagName('u')[0].style.display="none"; pos = getElementPosition(span); if ((pos.left+pos.width)>document.body.clientWidth) {span.style.left=5;span.style.width=document.body.clientWidth-20;}; } }