 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) {
 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');
  }
   });
   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');
  }
  );
  return false;
  }
  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');
 });
 return false;
 }
 }
 }
 );
 });
 };

$(document).ready(function() {$('.menu').initMenu();});
