/*
-----------------------------------------------------------------------------
NGOCodeofConduct.org JAVASCRIPT Styles

updated:   	07 July 2008
author:		Clayton Farr Media
email:		contact@claytonfarrmedia.com
-----------------------------------------------------------------------------*/

/* navigation accordion behavior */
$(document).ready(function () {
  // hide all ULs inside LIs
  $('.menu li ul').hide(); 
  // display UL that includes current page nav 
  $('.menu li li.current_page_item').parent('ul').show(); 
  $('.menu li li.current_item_parent').parent('ul').show(); 
  // add 'open' class to LI handle if child UL includes current page nav 
  $('.menu li li.current_page_item').parent('ul').parent('li').children('span').addClass('open'); 
  $('.menu li li.current_item_parent').parent('ul').parent('li').children('span').addClass('open'); 
  // add 'active' class if UL includes current page nav
  $('.menu li li.current_page_item').parent('ul').addClass('active'); 
  $('.menu li li.current_item_parent').parent('ul').addClass('active'); 
  
  $('.menu li span').click(function () {
    // hide other visible ULs if do not include current page nav
    $('.menu li ul:visible:not(.active)').slideUp();
    // remove 'open' class from clicked LI handle
    $('.menu li ul:visible:not(.active)').parent('li').children('span.open').removeClass('open');
    // show UL for LI handle clicked
    $(this).parent('li').children('ul').slideDown();
    // add 'open' class for LI handle clicked
    $(this).addClass('open');
  });
});