////////////////////////////////////////////////// // Find the absolute position of an object ////////////////////////////////////////////////// function findPosX(obj) { var curleft = 0; if(obj.offsetParent) while(1) { curleft += obj.offsetLeft; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.x) curleft += obj.x; return curleft; } function findPosY(obj) { var curtop = 0; if(obj.offsetParent) while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.y) curtop += obj.y; return curtop; } if (document.layers) { // Netscape document.captureEvents(Event.MOUSEMOVE); document.onmousemove = captureMousePosition; } else if (document.all) { // Internet Explorer document.onmousemove = captureMousePosition; } else if (document.getElementById) { // Netcsape 6 document.onmousemove = captureMousePosition; } mouse_x = 0; // Horizontal position of the mouse on the screen mouse_y = 0; // Vertical position of the mouse on the screen document_width = 0; // Width of the page document_height = 0; // Height of the page function captureMousePosition(ev) { ev = ev || window.event; if(ev.pageX || ev.pageY) { mouse_x = ev.pageX; mouse_y = ev.pageY; } mouse_x = ev.clientX + document.body.scrollLeft - document.body.clientLeft; mouse_y = ev.clientY + document.body.scrollTop - document.body.clientTop; } function show_forum_summery_popup(content) { forum_summery_popup.style.display = ""; forum_summery_popup.style.top = mouse_y; forum_summery_popup.style.left = mouse_x; forum_summery_popup.innerHTML = content; }