var fmkLeftMenu = {
	is_performing_animation: false,
	init: function() {
		fmkLeftMenu.collapse_elements();
		fmkLeftMenu.expand_items();
		// fmkLeftMenu.expand_featured()
	},
	collapse_elements: function() {
		$("ul#left-menu li.expandable").find("div.sub").hide();
		$("ul#left-menu li.expanded.nolink").removeClass("expanded")
	},
	expand_featured: function() {
		$("ul#left-menu li.featured").addClass("expanded").find("div.sub").show()
	},
	expand_items: function() {
		$("ul#left-menu li.expandable.nolink > a").attr("href", "#").bind("click", function() {
			fmkLeftMenu.expand_items_handler($("span", this)[0]);
			return false
		});
		$("ul#left-menu li.expandable > a span").bind("click", function() {
			fmkLeftMenu.expand_items_handler(this);
			return false
		});
		
		var a = $("ul.#left-menu li.selected");
		if (a.hasClass("expandable")) {
			a.find("div.sub:first").show();
			a.addClass("expanded")
		}
		a = a.parents("div.sub");
		var b = false;
		$("ul.#left-menu li.selected").parents("li.expandable").addClass("expanded");
		a.size() > 0 && a.map(function() {
			$(this).show();
			b = true
		});
		$("ul#left-menu > li.expanded").size() > 0 && b == false && $("ul#left-menu > li.expanded:first > div.sub").show();
		$("ul#left-menu > li.nolink.expandable > a").addClass("italic");
		$("ul#left-menu > li.nolink.expandable.featured > a").removeClass("italic");
		$("ul.#left-menu li.expanded:not(.selected)>.sub:not(.visible)").show()
	},
	expand_items_handler: function(a) {
		if (typeof a == "undefined") a = this;
		var b = function() {
			$(a).toggle().toggle();
			$(a).parents("li:first").toggleClass("expanded");
			fmkLeftMenu.is_performing_animation = false;
			if ($.browser.msie && $.browser.version == 7) {
				$("#left-menu div.sub").find("ul li").css("visibility", "hidden");
				$("#left-menu div.sub").find("ul li").css("visibility", "visible")
			}
		};
		if (fmkLeftMenu.is_performing_animation == false) {
			fmkLeftMenu.is_performing_animation = true;
			if ($.browser.msie && $.browser.version == 7) {
				$(a).parent("a").siblings("div.sub").find("ul li").css("visibility", "hidden");
				$(a).parent("a").siblings().toggle("fast", b)
			} else $(a).parent("a").siblings().slideToggle("fast", b)
		}
		return false
	},
	slider: function(a) {
		a.siblings().slideToggle("fast", function() {
			a.toggle().toggle();
			a.parent().toggleClass("expanded", a.siblings("div").css("display") == "block" ? true: false)
		});
		a.parents("li.expandable:first").siblings("li.expanded").removeClass("expanded").find("div.sub").slideUp("fast");
		return false
	}
};
$(function() {
	fmkLeftMenu.init();
	$('.maincontainerobj:odd').each(function() {
		$(this).addClass('right');
	});
});

