// JavaScript Document

$(document).ready(function() {
	// Expand/Collapse All
	$('#mchew_example1 .mchew_expand_all').click(function() {
		$('#mchew_menu1 > li > a.mchew_collapsed').addClass('mchew_expanded').removeClass('mchew_collapsed').parent().find('> ul').slideDown('medium');
	});
	$('#mchew_example1 .mchew_collapse_all').click(function() {
		$('#mchew_menu1 > li > a.mchew_expanded').addClass('mchew_collapsed').removeClass('mchew_expanded').parent().find('> ul').slideUp('medium');
	});
	// Slide
	$("#mchew_menu1 > li > a.mchew_expanded + ul").slideToggle("medium");
	$("#mchew_menu1 > li > a").click(function() {
		$(this).toggleClass("mchew_expanded").toggleClass("mchew_collapsed").parent().find('> ul').slideToggle("medium");
	});

	// Shortcut redraw method
	function redraw() {
		if (typeof curvyCorners !== "undefined") {
			curvyCorners.redraw();
		}
	}
	
	// Fade
	$("#mchew_menu2 > li > a.mchew_expanded + ul").fadeIn("normal");
	$("#mchew_menu2 > li > a").click(function() {
		var el = $(this).parent().find('> ul');

		if($(this).hasClass("mchew_collapsed")) {
			$(el).fadeIn('normal', redraw);
		} else {
			$(el).fadeOut('normal', redraw);
		}
		redraw();

		$(this).toggleClass("mchew_expanded").toggleClass("mchew_collapsed");
	});

	// Grow/Shrink
	$("#mchew_menu3 > li > a.mchew_expanded + ul").show("normal");
	$("#mchew_menu3 > li > a").click(function() {
		$(this).toggleClass("mchew_expanded").toggleClass("mchew_collapsed").parent().find('> ul').toggle("normal");
	});

	// Appear/Disappear
	$("#mchew_menu4 > li > a.mchew_expanded + ul").show();
	$("#mchew_menu4 > li > a").click(function() {
		$(this).toggleClass("mchew_expanded").toggleClass("mchew_collapsed").parent().find('> ul').toggle();
	});

	// Accordion
	$("#mchew_menu5 > li > a.mchew_expanded + ul").slideToggle("medium");
	$("#mchew_menu5 > li > a").click(function() {
		$("#mchew_menu5 > li > a.mchew_expanded").not(this).toggleClass("mchew_expanded").toggleClass("mchew_collapsed").parent().find('> ul').slideToggle("medium");
		$(this).toggleClass("mchew_expanded").toggleClass("mchew_collapsed").parent().find('> ul').slideToggle("medium");
	});
});

