var menuExtended = 0;

function getMcatIdMenuAll(el){
	return 'mcat_'+$(el).attr("id").substr(5);
}

function initMenuAll(){
	$("#side_menu > a").click(function(){
		var id = getMcatIdMenuAll(this);
		if(!(document.getElementById(id))) return true;
		$('#side_menu > div:visible:not(\'#'+id+'\')').slideUp();
		$('#side_menu > a').removeClass("side_menu_w_subcat side_menu_w_subcat_sel");
		
		if($('#'+id).is(':visible')) $(this).removeClass("side_menu_w_subcat side_menu_w_subcat_sel");
		else $(this).addClass("side_menu_w_subcat side_menu_w_subcat_sel");
		
		if(menuExtended == 0) $('#'+id).slideToggle();
		else{
			$('#'+id).slideDown();
			$(this).addClass("side_menu_w_subcat side_menu_w_subcat_sel");
			menuExtended = 0;
			$('.side_menu_extend').attr('style', 'background-image:url(images/plus.gif)');
		}
		return false;
	});

	$("#side_menu > a").mouseover(function(){
		var id = getMcatIdMenuAll(this);
		if(!(document.getElementById(id))) return true;
		$(this).addClass("side_menu_w_subcat");
		return true;
	});

	$("#side_menu > a").mouseout(function(){
		var id = getMcatIdMenuAll(this);
		if(!(document.getElementById(id))) return true;
		if($('#'+id).is(':not(\':visible\')')) $(this).removeClass("side_menu_w_subcat");
		return true;
	});

	$("#side_menu > a").dblclick(function(){
		document.location.href = $(this).attr("href");
	});

}

function toggleMenuAll(el){
	if(menuExtended == 0){
		$('#side_menu > div').prev().addClass("side_menu_w_subcat side_menu_w_subcat_sel");
		$('#side_menu > div:hidden').slideDown();
		menuExtended = 1;
		$(el).addClass("side_menu_extend_minus");
	}
	else{
		$('#side_menu > a').removeClass("side_menu_w_subcat side_menu_w_subcat_sel");
		$('#side_menu > div:visible').slideUp();
		menuExtended = 0;
		$(el).removeClass("side_menu_extend_minus");
	}
	$(el).blur();
}
