//jQuery.fn.initMenu = function()
jQuery.fn.initMenu = function()
{
   return this.each(function()
   {
      var theMenu = $(this).get(0)
      $('.acitem', this).hide();
      $('li.expand > .acitem', this).show();
      $('li.expand > .acitem', this).prev().addClass('active');
      $('li a', this).click(function(e)
      {
         if ($.browser.webkit) {
            alert(this.toSource());
         }
         e.stopImmediatePropagation();
         var theElement = $(this).next();
         var parent = this.parentNode.parentNode;

         if($(parent).hasClass('noaccordion'))
         {
            if(theElement[0] === undefined) window.location.href = this.href;

            $(theElement).slideToggle('normal',function()
            {
               if ($(this).is(':visible')) $(this).prev().addClass('active');
               else $(this).prev().removeClass('active');
            });

            event.preventDefault();
            //return false;
         }
         else
         {
            if(theElement.hasClass('acitem') && theElement.is(':visible'))
            {
               if($(parent).hasClass('collapsible'))
               {
                  $('.acitem:visible', parent).first().slideUp('normal',function()
                  {
                     $(this).prev().removeClass('active');
                  });
                  event.preventDefault();
                  //return false;
               }
               event.preventDefault();
               //return false;
            }

            if(theElement.hasClass('acitem') && !theElement.is(':visible'))
            {
               $('.acitem:visible', parent).first().slideUp('normal',function()
               {
                  $(this).prev().removeClass('active');
               });
               theElement.slideDown('normal',function()
               {
                  $(this).prev().addClass('active');
               });
               event.preventDefault();
               //return false;
            }
         }
      });
   });
};

