var toogle = (function () {
return {
init: function(buttonId, accordionId) {
var that = this;
$(buttonId).click(function() {
that.togglePanels(accordionId, $(buttonId));
});
},
togglePanels : function(accordionId, buttonContainer){
var onButton = $(buttonContainer).children('.onToggle').eq(0);
var offButton = $(buttonContainer).children('.offToggle').eq(0);
if (onButton.hasClass('hideToggleButton')){
this.openAllPanels(accordionId);
offButton.addClass('hideToggleButton');
offButton.removeClass('showToggleButton');
onButton.removeClass('hideToggleButton');
onButton.addClass('showToggleButton');
}
else{
this.closeAllPanels(accordionId);
onButton.addClass('hideToggleButton');
onButton.removeClass('showToggleButton');
offButton.addClass('showToggleButton');
offButton.removeClass('hideToggleButton');
}
},
openAllPanels : function(aId) {
$(aId + ' .panel-collapse:not(".in")').collapse('show');
},
closeAllPanels : function(aId) {
$(aId + ' .panel-collapse.in').collapse('hide');
}
}
}) ();