if (typeof(m) == "undefined" || !m) {
	var m = {};
}

(function($) {
	m.categoriesMenu = function(menuEl)
	{
		this.menuEl = menuEl;
	}

	m.categoriesMenu.prototype.setup = function()
	{
		var that = this;
		$('.toggle', this.menuEl).click(function(e) {
			e.preventDefault();
			e.stopPropagation();

			var ul = $(this).parent().next().slideToggle();
			var parentLi = $(this).parent().parent().toggleClass('active');

			if (parentLi.hasClass('active')) {
				parentLi.prev('li').addClass('pre-active');
			} else {
				parentLi.prev('li').removeClass('pre-active');
			}
		});
	}
}) (jQuery);
