﻿
/*
	-------------------------------------------------------
	JQuery vertical Menu v.1.0.1
	(C) Copyright 2009 MC+Co
	-------------------------------------------------------
*/

// Define plugin enclosure
; (function($) {

	// Public Object
	$.fn.verticalMenu = function(options) {

		// Mange multiple instances
		if (this.length > 1) {
			this.each(function() {
				$(this).verticalMenu(options);
			});
		}

		// Merge defaults and options
		var o = $.extend($.fn.verticalMenu.defaults, options);

		var instance = $(this);

		// First hide all active levels
		var uls = $("ul .level" + o.activeLevel, instance);
		uls.hide();

		// Show current node parents and children
		var cNode = $(".currentNode");
		cNode.find("ul,li").show();
		cNode.parents("ul").show().find("li").show();

		$(".alwaysHidden").hide();
	}

	// Defaults object
	$.fn.verticalMenu.defaults = {

		// Required General
		activeLevel: 1
	}

})(jQuery);