ok

Mini Shell

Direktori : /opt/alt/python37/share/doc/alt-python37-paste-1.7.5.1/web/
Upload File :
Current File : //opt/alt/python37/share/doc/alt-python37-paste-1.7.5.1/web/site.js

function setup_dropdowns() {
  var els = document.getElementsByTagName('UL');
  for (var i = 0; i < els.length; i++) {
    var el = els[i];
    if (el.className.search(/\bcontents\b/) > -1) {
      enable_dropdown(el);
    }
  }
}

function enable_dropdown(el) {
  var title = el.getElementsByTagName('LI')[0];
  var plus_minus = document.createTextNode('  [-]');
  if (title.childNodes[0].tagName != 'A') {
    anchor = document.createElement('A');
    while (title.childNodes.length) {
      anchor.appendChild(title.childNodes[0]);
    }
    anchor.setAttribute('href', '#');
    anchor.style.padding = '1px';
    title.appendChild(anchor);
  } else {
    anchor = title.childNodes[0];
  }
  anchor.appendChild(plus_minus);
  function show_hide() {
    if (el.sub_hidden) {
      set_sub_li(el, '');
      anchor.removeChild(plus_minus);
      plus_minus = document.createTextNode('  [-]');
      anchor.appendChild(plus_minus);
    } else {
      set_sub_li(el, 'none');
      anchor.removeChild(plus_minus);
      plus_minus = document.createTextNode('  [+]');
      anchor.appendChild(plus_minus);
    }
    el.sub_hidden = ! el.sub_hidden;
    return false;
  }
  anchor.onclick = show_hide;
  show_hide();
}

function set_sub_li(list, display) {
  var sub = list.getElementsByTagName('LI');
  for (var i = 1; i < sub.length; i++) {
    sub[i].style.display = display;
  }
}

function add_onload(func) {
  if (window.onload) {
    var old_onload = window.onload;
    function new_onload() {
      old_onload();
      func();
    }
    window.onload = new_onload;
  } else {
    window.onload = func;
  }
}

add_onload(setup_dropdowns);

      



Zerion Mini Shell 1.0