var QuicklinksUI = new function() {
    this.init = function() {

      var stretchers = $('quicklinks').select('li.hasChildren ul');
      var toggles = $('quicklinks').select('li.hasChildren');

      var myAccordion = new Fx.Accordion( toggles, stretchers, {
        opacity: false,
        duration: 400,
        start: '',
        onActive: function(self) {
          self.addClassName("reveal");
        },
        onBackground: function(self) {
          self.removeClassName("reveal");
        }
      });

      toggles.each(function(elm, k){
        elm.onmouseover = function() {
          myAccordion.showThisHideOpen(k);
        }
      });
    }

     /* init */
    this.ool = window.onload;
    window.onload = function() {
      if (QuicklinksUI.ool != null) QuicklinksUI.ool();
      QuicklinksUI.init();
    }
  }
