/*
	jQuery Collapsable Animated Menu Script
*/

function initializeMenus() {

	$('ul.nav_menu ul.sub-menu').hide();
	$('ul.nav_menu ul.sub-menu').hide();
	
	$.each($('ul.nav_menu'), function() {
			$('#' + this.id + '.expandcurrent li.current_page_item ul').slideDown('slow');
			$('#' + this.id + '.expandcurrent li.current-page-parent ul.sub-menu').show();
			
			$(".nav_menu li.current_page_item:has(ul.sub-menu)").hover(function () {
				$(this).children("a").attr("href", "#");
			});
			
			$(".nav_menu li.current-page-parent:has(ul.sub-menu)").hover(function () {
				$(this).children("a").attr("href", "#");
			});
	});
	
	$('ul.nav_menu li a').click(
		function() {
			
			if ( $(this).attr('href') == '#' ) {
			
				var checkElement = $(this).next();
				var parent = this.parentNode.parentNode.id;
	
				if ($('#' + parent).hasClass('noaccordion')) {
					if ((String(parent).length > 0) && (String(this.className).length > 0)) {
						$(this).next().slideToggle('normal');
					}				
				}
				
				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() {
	initializeMenus();
	
	});

