function share_this_popup(e, node, id) {
    if (!sb_isTarget(e, node)) {
        return;
    }

    var popup = document.getElementById('share_this_popup_' + id);
    var content = document.getElementById('content');
    if (!content) {
        content = document.getElementById('dp_main');
    }
    var cpos = getPos(content);
    var pos = getPos(node);
    var height = window.innerHeight ? window.innerHeight: document.documentElement.clientHeight;
    var scrollY = document.documentElement.scrollTop;
    var top = node.offsetTop + node.offsetHeight - 1;

    if (pos.left - cpos.left + popup.offsetWidth > content.offsetWidth - 5) {
        popup.style.left = 'auto';
        popup.style.right = '5px';
    }

    if (pos.bottom + popup.offsetHeight >= (height + scrollY)) {
        top -= popup.offsetHeight + node.offsetHeight - 1;
    }

    popup.style.top = top + 'px';
    popup.style.visibility = 'visible';
}

function share_this_popup_clear(e, thisId, id) {
    if (!sb_isTarget(e, thisId)) {
        return;
    }
    var node = document.getElementById('share_this_popup_' + id);
    node.style.visibility = 'hidden';
}


