var _keepOpen = false;
var _menuContainer = null;

function setMenu(menuContainer) {
    _menuContainer = menuContainer;
}

function inMenu(element) {
    _keepOpen = true;
}

function showMenu(element) {
    if (_menuContainer == null) return;

    if (element != false) {
        _menuContainer.style.left = element.offsetLeft - 20;
        _menuContainer.style.top = element.offsetTop + 40;
    }
    _menuContainer.style.display = "";
}

function hideMenu() {
    _keepOpen = false;

    window.setTimeout(setStyle, 1000);
}

function setStyle() {
    if (_menuContainer == null || _keepOpen) return;

    _menuContainer.style.display = "none";
}
