get the window object of an element
@param {HTMLElement} element
@returns {DocumentView|Window}
function getWindowForElement(element) {
        var doc = element.ownerDocument || element;
        return doc.defaultView || doc.parentWindow || window;
    }