$(document).ready(function() {

	// Setup the click handlers for each menu option
	//alert("Setting Up Click Handlers for Menu Sections");
	
	$("#menu_portfolio > a").click(function () {
		$(this).find("+ ul").slideToggle("fast", function() {
		   if ($(this).is(':hidden')) {
				var state = "closed";
			} else {
				var state = "open";
			}
			//alert($(this).attr('id') + ' is ' + state);
			if (state == "open") {
				$.cookie("currentSelectedMenu", "portfolio", {expires: null});
			} else {
				$.cookie("currentSelectedMenu", "none", {expires: null});
			}
		});
	});

	$("#menu_personal > a").click(function () {
		$(this).find("+ ul").slideToggle("fast", function() {
		   if ($(this).is(':hidden')) {
				var state = "closed";
			} else {
				var state = "open";
			}
			//alert($(this).attr('id') + ' is ' + state);
			if (state == "open") {
				$.cookie("currentSelectedMenu", "personal", {expires: null});
			} else {
				$.cookie("currentSelectedMenu", "none", {expires: null});
			}
		});
	});

	$("#menu_contact > a").click(function () {
		$(this).find("+ ul").slideToggle("fast", function() {
		   if ($(this).is(':hidden')) {
				var state = "closed";
			} else {
				var state = "open";
			}
			//alert($(this).attr('id') + ' is ' + state);
			if (state == "open") {
				$.cookie("currentSelectedMenu", "contact", {expires: null});
			} else {
				$.cookie("currentSelectedMenu", "none", {expires: null});
			}
		});
	});
	
	
	// Setup the initial menu open/closed states
	if ($.cookie("currentSelectedMenu") == null || $.cookie("currentSelectedMenu") == "" || $.cookie("currentSelectedMenu") == "none") {
		$("#VerColMenu > li > a").not(":first").find("+ ul").slideUp(1);
		$.cookie("currentSelectedMenu", "portfolio", {expires: null});
	} else if ($.cookie("currentSelectedMenu") == "portfolio") {
		showMenu("portfolio", true);
		showMenu("personal", false);
		showMenu("contact", false);
	} else if ($.cookie("currentSelectedMenu") == "personal") {
		showMenu("portfolio", false);
		showMenu("personal", true);
		showMenu("contact", false);
	} else if ($.cookie("currentSelectedMenu") == "contact") {
		showMenu("portfolio", false);
		showMenu("personal", false);
		showMenu("contact", true);
	}

	// for debugging purpose, so that you can see what is in the menu cookie        
	$('#debug').html('Cookie Content : ' + $.cookie("currentSelectedMenu"));

	// Collapse everything but the first menu:
	//$("#VerColMenu > li > a").not(":first").find("+ ul").slideUp(1);
	// Expand or collapse:
	//$("#VerColMenu > li > a").click(function() {
	//	$(this).find("+ ul").slideToggle("fast");
	//});
});


function showMenu(name, show) {
	var menuSearchString = "#menu_" + name + " > a";
	if (show) {
		$(menuSearchString).find("+ ul").slideDown(1);
	} else {
		$(menuSearchString).find("+ ul").slideUp(1);
	}
}

