/* 

adapted from http://www.i-marco.nl/weblog/archive/2008/05/08/simple_jquery_accordion_menu__
last updated by david 02/02/2010

*/

function initMenus() {
	
	$('ul.menu ul').hide();
	
	$.each($('ul.menu li'), function() {
		$('li.expand ul').show();
	});
	
	$('ul.menu li a').click(
		
		function() {
		
			if ($(this.parentNode).hasClass('click')) {
				
				return true;
				
			} else {
				
				var checkElement = $(this).next();
				var parent = this.parentNode.parentNode.id;
				
				if($('#' + parent).hasClass('noaccordion')) {
					$(this).next().slideToggle('normal');
					return false;
				}

				if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
					if($('#' + parent).hasClass('collapsible')) {
						$('#' + parent + ' ul:visible').slideUp('normal');
					}
					return false;
				}

				if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
					$('#' + parent + ' ul:visible').slideUp('normal');
					checkElement.slideDown('normal');
					return false;
				}
				
			}
			
		}
		
	);
	
}

$(document).ready(function() { initMenus(); } );