﻿if (!document.getBoxObjectFor) {
    document.getBoxObjectFor = function(el) {
        var pos = {};

        pos.x = el.offsetLeft;
        pos.y = el.offsetTop;
        parent = el.offsetParent;
        if (parent != el) {
            while (parent) {
                pos.x += parent.offsetLeft;
                pos.y += parent.offsetTop;
                parent = parent.offsetParent;
            }
        }

        parent = el.offsetParent;
        while (parent && parent != document.body) {
            pos.x -= parent.scrollLeft;
            if (parent.tagName != 'TR') {
                pos.y -= parent.scrollTop;
            }
            parent = parent.offsetParent;
        }

        return pos;
    };
}
