function toggleTextExpansion(node) {
  if (node.className.indexOf("pop_expand") >= 0) {
    node.className = node.className.replace("pop_expand", "pop_collapse");
  }
  else {
    node.className = node.className.replace("pop_collapse", "") + " pop_expand"
  }
}

function initializeTextNodes(rootNode) {
  if (rootNode && rootNode.hasChildNodes()) {
    for (var i in rootNode.childNodes) {
      var node = rootNode.childNodes[i];
      if (node.nodeType == 1) {
        if (node.className.indexOf("pop_init") >= 0) {
          node.className = "pop_collapse";
        }
        initializeTextNodes(node);
      }
    }
  }
  
}

function initializeAll() {
  //if (rootNode == document.body) break_debugger();
  initializeTextNodes(document.body);
  document.getElementById('click_to_expand_notice').style.display = 'inline';
  // Make cursor over headers look like link
  var sheets = document.styleSheets;
  var sheet = sheets.item(sheets.length - 1);
  var rule = sheet.cssRules[0];
  rule.style.cursor = "pointer";
}
