/*
 * Implement expanding list
 * @author Menno
 * @used-on /api
 * @credits Avice (http://blog.kaizeku.com)
 */
var wk = {
  parent: 'wk',
  hnode: function () {
    $(this.parent).cleanWhitespace();
    return $$('#' + this.parent + ' li a[class="title"]');
  },

  addToggleFX: function () {
    $A(this.hnode()).each(function (elm) {
      $(elm).observe('click', function (ev) {
        var title = $(Event.element(ev));
        var sub = title.next(0);
        Event.stop(ev);

        var prop = new Effect.toggle(sub,'Blind');
          title.onclick = function () {
          return false;
          };
        });
      });
    }
  };

Event.observe(window, 'load', function (gev) {
  if ($('wk')) {
    wk.addToggleFX();
    Event.stop(gev);
  }
  ele = window.location.hash.replace(/#/, '');
  if(ele && $(ele)) {
    new Effect.toggle(ele, 'blind');
  }
}, false);
