function show(element) {
    if(element) {
        element.style.display = 'block';
    } else {
        return false;
    }

}

function hide(element) {
    if(element) {
        element.style.display = 'none';
    } else {
        return false;
    }
}

function getSnabbmenySubElement(element) {
    divs = element.getElementsByTagName('div');
    if(divs.length > 0) {
        return divs[0]
    } else {
        return false;
    }
}

function getActiveElement(parentElement) {
    cildrens = parentElement.childNodes;
    for(var i = 0; i < cildrens.length; i++) {
        if (cildrens[i].className == "active") {
            return cildrens[i];
        }
    }
    return false;
}

function menuShow(menuElement) {
    if(menuElement.className == "active") {
        return false;
    } else {
        div = getSnabbmenySubElement(menuElement);
        activeElement = getActiveElement(menuElement.parentNode);
        if (activeElement) {
            hide(getSnabbmenySubElement(activeElement));
        }
        menuElement.className = 'activeTemp';
        if(div) {
            show(div)
        } else {
            hide(getSnabbmenySubElement(activeElement));
            return false;
        }

    }
}

function menuHide(menuElement) {
    if(menuElement.className == "active") {
        return false;
    } else {
        div = getSnabbmenySubElement(menuElement);
        activeElement = getActiveElement(menuElement.parentNode);
        menuElement.className = '';
        hide(div);
        if(div) {

            if (activeElement) {
                show(getSnabbmenySubElement(activeElement));
            }
        } else {
            if (activeElement) {
                show(getSnabbmenySubElement(activeElement));
            }
            return false;
        }

    }
}



