rendered paste bodyvar isDOM = typeof document.addEventListener != "undefined";
function getNodeInfo(node)
{
var xPos = 0, yPos = 0, width = 0, height = 0, srcNode = node;
while ( (!isDOM) ? node : (node.nodeType == 1) )
{
if (node.tagName != "TR")
{
xPos += node.offsetLeft;
yPos += node.offsetTop;
}
if ( node.offsetParent )
node = node.offsetParent;
else break;
}
if (typeof srcNode.offsetWidth != "undefined")
{
width = srcNode.offsetWidth;
height = srcNode.offsetHeight;
} else if (typeof srcNode.width != "undefined") {
width = srcNode.width;
height = srcNode.height;
}
return( { x : xPos , y : yPos , w : width , h : height } );
}