﻿window.onload = function() {
  var coll = document.getElementById('daynavcollapser');
  if (coll != null) {
    var p = document.createElement('p');
    p.setAttribute('style', 'text-align: center; text-indent: 0px;');
    var btn = document.createElement('button');
    btn.setAttribute('onclick', 'collapse(1)');
    btn.appendChild(document.createTextNode('Text ON/OFF'));
    p.appendChild(btn);

    var btn = document.createElement('button');
    btn.setAttribute('onclick', 'collapse(2)');
    btn.appendChild(document.createTextNode('Images ON/OFF'));
    p.appendChild(btn);

    coll.appendChild(p);
  }
}

function collapse(param) {
// if param == 1 then toggle text, else toggle images
  var cont = document.getElementById('content');
  if (cont.hasChildNodes()) {
    var elem = cont.firstChild;
    while (elem != null) {
      if ((elem.nodeType == 1) &&

          (
            (param == 1) &&
            ((elem.nodeName == 'P') || (elem.nodeName == 'BLOCKQUOTE') || (elem.nodeName == 'H3')) &&
            (elem.getAttribute('class') != 'images')
          ) || (
            (param == 2) && (elem.nodeName == 'P') && (elem.getAttribute('class') == 'images')
          )
         ) {
        var style = elem.getAttribute('style');
        if (style == null) { style = ""; }
        if (style.indexOf('display: none') >= 0) {
          style = style.replace(/display: none/g, 'display: block');
        } else if (style.indexOf('block') >= 0) {
          style = style.replace(/block/g, 'none');
        } else {
          style = style + 'display: none;';
        }
        elem.setAttribute('style', style);
      }
      elem = elem.nextSibling;
    }
  }
}

