cms.Collapsible.curr = null;
cms.Collapsible.oldCE = cms.Collapsible.prototype.collapseExpand;
function myCE(evt) {
  if(cms.Collapsible.curr && cms.Collapsible.curr != this) {
    if(!cms.Collapsible.curr.hidden) {
      cms.Collapsible.oldCE.apply(cms.Collapsible.curr, []);
    }
    cms.Collapsible.curr = null;
  }
  cms.Collapsible.curr = this;
  cms.Collapsible.oldCE.apply(this, arguments);
}
cms.Collapsible.prototype.collapseExpand = myCE;
cms.Collapsible.oldInit = cms.Collapsible.prototype.initialize;
function myInit(div) {
  var outer = div;
  // backward compatibility
  if(div.className && div.className.match(/collapsible-container/)) {
    outer = div.parentNode;
  }
  if(outer.id) { // Clear cookie to prevent persistence
    var time = new Date();
    time.setHours(time.getHours() + 4);
    var cname = "cc-" + outer.id + "-state";
    i2rd.setCookie(cname, '0', time);
  }
  cms.Collapsible.oldInit.apply(this, arguments);
}
cms.Collapsible.prototype.initialize = myInit;

