function buildMenu() {
	$("#menu ul").hide();
	var a = $("#menu a:not(:only-child)");
	setImage(a, "minus", "plus", "itemHover");
	a.click(function() {
		var ul = $(this).siblings().eq(0);
		setImage(a, "minus", "plus", "itemHover");
		$("#menu ul").slideUp("normal");
		if(ul.is(":hidden")) {
			setImage($(this), "plus", "minus", "itemHover");
			ul.slideDown("normal");
		} else {
			setImage($(this), "minus", "plus", "itemHover");		
			ul.slideUp("normal");
		}
	});
}

function setImage(elems, classToRemove, classToAdd, itemHover) {
	elems.removeClass(classToRemove)
	elems.addClass(classToAdd);
	elems.hover(function() {
		$(this).attr("id",itemHover);
	}, function() {
		$(this).removeAttr("id");
	});
}

$(document).ready(function() {
	buildMenu();
});