﻿var TreeMenu = {
	Init: function(treeclass, transactionSpeed)
	{
		var $mainMenu = $("."+ treeclass);

		if ((!$mainMenu)) return;

		$mainMenu.find(".subMenu").find(".subMenu").hide();
		$mainMenu.find(".selectedRoot > .subMenu").show();
		$mainMenu.find("ul > .listItem_Level0 > a").click(
			function (e) {
				var selectedNodeIsClickedNode = $(this).parent().hasClass("selectedRoot");

				$mainMenu.find("ul > .selectedRoot > .subMenu").animate({ height: "toggle" }, transactionSpeed);
				$mainMenu.find("ul > .listItem_Level0").removeClass("selectedRoot");
				if (!selectedNodeIsClickedNode)
					$(this).parent().addClass("selectedRoot").find(".subMenu").slideDown(transactionSpeed);
			}
		);
	}
}
