*** About ***


This module was designed as a response to the slow response time problems of drupal core menus, especially on sites that have an already slow response time. This module uses drupal's default javascript (drupal.js, collapse.js, etc.) files in order to render parent menu items as fieldsets- that is to say, when clicked on, instead of opening the link and expanding, they simply expand, with the user remaining on the original page.


*** Installation ***


1. Copy this directory to your site's modules folder.

2. Enable the module at admin/build/modules.

3. Configure access control to the admin pages at admin/build/access.

4. Configure fieldset menus at the fieldset menus administration page (admin/settings/fieldset-menus).

5. Enable one or more of the fieldset menus blocks at admin/build/blocks.


*** Theming ***


Here is documentation related to the theming options outside of this module's settings. The only one currently provided is garland. Some of the alterations here will work in other themes, but some alterations will undoubtedly NOT work in some other themes. I invite you to share tips for your theme or a theme you're using on this project's issue queue, and I will incorporate it into this text.

    *** Garland ***

      1) Fieldset Fix: Sometimes in early Drupal 5 installs, Garland sometimes fails to show fieldset legends. If you don't already have this line of code in your style.css file, you should probably add it:

        fieldset legend {
          display: block;
        }

      2) Fieldset Transparency: If you are using certain color schemes that make fieldset menus not look very nice, or if you just want to, you can make the background of the fieldsets on your site transparent. Note that this code will make ALL fieldsets on your site transparent, not just the ones in fieldset menus. Add this chunk of code to your style.css file:

        html.js fieldset.collapsible {
          background: transparent;
          padding-top: 0;
          padding-bottom: .6em;
        }
      

*** Acknowledgments ***


Some of the code of this module was taken from nice_menus.

This module was created by Charlie Gordon (cwgordon7).