function showPopup (e, msg) {
if(!document.getElementById) return;
var obj = document.getElementById("popup");
var x = e.clientX + scrollLeft();
var y = e.clientY + scrollTop();
obj.innerHTML = msg;
obj.style.left = (x-60) + "px";
obj.style.top = (y+16) + "px";
obj.style.visibility = "visible";
}
function closePopup () {
if(!document.getElementById) return;
var obj = document.getElementById("popup");
obj.style.visibility = "hidden";
}

function scrollLeft () {
if(window.pageXOffset)
return window.pageXOffset;
if(document.compatMode == "CSS1Compat")
return document.body.parentNode.scrollLeft;
if(document.body.scrollLeft)
return document.body.scrollLeft;
return 0;
}
function scrollTop () {
if(window.pageYOffset)
return window.pageYOffset;
if(document.compatMode == "CSS1Compat")
return document.body.parentNode.scrollTop;
if(document.body.scrollTop)
return document.body.scrollTop;
return 0;
}