var openedMenu;

function closeAllMenus()
{
	$('.button').each(function(){
		$(this).removeClass("buttonPressed");
	});
	$('.menu').each(function(){
		$(this).slideUp('fast');
	});
}

function setMenuPositions()
{
	$('.button').each(function(){
		var pos = $(this).offset();
		var height = $(this).outerHeight();

		$('#' + $(this).attr('id') + '_menu').css({
			'top':(pos.top + height) + 'px',
			'left':pos.left + 'px'
		});
	});
}

$(document).ready(function(){
	$('.button').each(function(){
		setMenuPositions();

		$(this).click(function(){
			if(openedMenu != $(this).attr('id')){
				closeAllMenus();
			}
			openedMenu = $(this).attr('id');
			$(this).toggleClass("buttonPressed");
			$('#' + $(this).attr('id') + '_menu').slideToggle('fast');
			return false;
		});
	});

	$(window).resize(function(){
		setMenuPositions();
	});

	$(document).click(function(){
		closeAllMenus();
	});
});
