in content/assets/javascripts/groups.js [154:177]
function findHeaderElements(element) {
var headerElements = element.find(".header").filter("a");
headerElements.each(function() {
var headerElement = $(this);
// if header hiding by group switch, hide they li parent
// otherwise display there li parent
if (headerElement.css("display") === "none" ) {
var parentLi = headerElement.closest('li');
if (parentLi) {
parentLi.hide();
}
} else {
var parentLi = headerElement.closest('li');
if (parentLi) {
parentLi.show();
}
}
});
// just in case there is a nested header
element.children().each(function() {
var childElement = $(this);
findHeaderElements(childElement);
});
}