var _class = 'menu';
var _slideEl = 'div';
var _duration = 300;
var _hide = true;

$(document).ready(function() {
	$('.'+_class+' li').find('.open').parents('li').find('a').eq(0).addClass("open").parents('li').find('div').show(_duration);
	$('.'+_class+'>li >a').click(function () {
		$('.'+_class+' li').removeClass("active");
		$('.'+_class+' li >a').removeClass("active");
		if (_hide) hideLevels(this);
		$(this).next(_slideEl).toggle(_duration);
		$(this).addClass("active");
		var value = $(this);
		if (!$(value).next(_slideEl).html()) {
			setTimeout(function () {$(value).removeClass("active");},600);
		}
		if (($(this).next(_slideEl).css("opacity")) == 1) {
			$(value).removeClass("active");
		}
		if ($(value).next(_slideEl).html()) return false;
	});
});

function hideLevels(_this){
	$('.'+_class+' li').each(function() {
		var _f = false;
		var _a = $('a', this).each(function(i, _el) {
			if (_el == _this) _f = true;
		});
		if (!_f) {
			$(_slideEl, this).hide(_duration);
		}
	});
}