// JQuery Document
$(function() {
	$("#sidenav h2").click(function(){
		$("#sidenav ul").slideToggle(300);
		//$(this).toggleClass("active");
		return false;
	});
	
	$("#sidenav li").each( function() {
		if (!$(this).next().hasClass("sub-cat")) {
			$(this).find("p").hide();
		}
	});
	
	$("#sidenav li.sub-cat").hide();
	
	$("#sidenav li p").click( function() {
		var nextElement = $(this).parent().next();
		var text;
		while ($(nextElement).hasClass("sub-cat")) {
			$(nextElement).slideToggle(300);
			nextElement = $(nextElement).next();
		}
	});
	
	$(".options_minimize").live("click", function() {
		$(this).removeClass().addClass("options_maximize");
		$(this).text("Open");
		$(".optiontitle").slideToggle(300);
		$(".option_fields").slideToggle(300);
	});
	
	$(".options_maximize").live("click", function() {
		$(this).removeClass().addClass("options_minimize");
		$(this).text("Close");
		$(".optiontitle").slideToggle(300);
		$(".option_fields").slideToggle(300);
	});
	
	$(".optiontitle").find(".minimize").text("Open");
	$(".optiontitle").find(".minimize").removeClass().addClass("maximize");
	$(".option_fields").hide();
	
	$(".optiontitle").click( function() {
		var nextElement = $(this).next();
		while ($(nextElement).hasClass("option_fields")) {
			$(nextElement).slideToggle(300);
			nextElement = $(nextElement).next();
			if ($(this).find("span").hasClass("minimize")) {
				$(this).find(".minimize").text("Open");
				$(this).find(".minimize").removeClass().addClass("maximize");
			} else {
				$(this).find(".minimize").text("Close");
				$(this).find(".maximize").removeClass().addClass("minimize");
			}
		}
	});
});
