jQuery(function() {
    $('#contentMenu>ul>li').find('ul').parent().addClass('subMenu').css('position', 'relative').prepend('<div class="hitarea" style="width:26px;height:26px;position:absolute;right:0px;"></div>');


    if (!String.prototype.startsWith) {
        String.prototype.startsWith = function(str) {
            return !this.indexOf(str);
        }
    }

    $('li.subMenu a').each(function() {
        var link = $(this);

        var path = document.location.pathname;
        var href = link.attr('href');
        var slashhref = '/' + href;

        if (href == path || slashhref == path || IsDemoPortal) {
            link.parents('li.subMenu').addClass('down').children('ul').show();
        } else {
            if (path.startsWith(href) || path.startsWith(slashhref)) {
                link.parent().parents('li.subMenu').addClass('down').children('ul').show();
            }
        }
    });
    
    $('#contentMenu .hitarea').click(function() {
        var parent = $($(this).parent().get(0));
        if (parent.hasClass('down')) {
            parent.removeClass("down");
            $("ul:first", parent).slideUp();
        }
        else {
            parent.addClass("down");
            $("ul:first", parent).slideDown();
        }
    });
});

