﻿
$(function() {
    $('.AccorMenuT2 ul').hide();
    if ($(".AccorMenuT2 ul:first").length > 0) {
        $(".AccorMenuT2 ul:first").slideDown('normal');
    }
    ExpandCurrent();

    $('.AccorMenuT2 li a').click(function() {
        var checkElement = $(this).next();
        if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
            $(checkElement).slideUp('normal');
        }
        if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {

            var elements = $('.AccorMenuT2 ul:visible');
            if (elements.length > 0) {
                $.each(elements, function() {
                    var visibleElement = this;
                    var parents = checkElement.parents("ul");
                    var keep;
                    $.each(parents, function() {
                        if (visibleElement.id == this.id) {
                            keep = true;
                        }
                    });
                    if (!keep) {
                        $(visibleElement).slideUp('normal');
                    }
                });
            }

            checkElement.slideDown('fast');
            return false;
        }
    });
});

function ExpandCurrent() {
    var url = jQuery.url.attr("source").split("?")[0];
    url = url.replace("VacaturesResult", "Vacatures");
    var ref = '[href= "' + url + '"]';
    var el = $(ref);

    if (el) {
        $(ref).parent().addClass("selected");
        el.parents("ul").slideDown('normal');
    }
}

