function setSubmenuPos(id) {
  if (! $('#menu'+id).hasClass('last')) {
    $('#submenu'+id).css({ 
      top: $('#menu'+id).position().top + 21, 
      left: $('#menu'+id).position().left - 1
    });
  }
  else {
    $('#submenu'+id).css({ 
      top: $('#menu'+id).position().top + 21, 
      left: $('#menu'+id).position().left + $('#menu'+id).width() - $('#submenu'+id).width() + 19
	});
  }
}

function hideAllSubmenusBut(id) {
  $('.submenu').each(function(index, elt) {
    var tmp = elt.id.replace('submenu', '');
    if (tmp != id) {
      $('#'+elt.id).hide();
      $('#menu'+tmp).removeClass('menu_selected');
    }
  });
}

function showMenu(id) {
  
    hideAllSubmenusBut(id);
	setSubmenuPos(id);
	$('#menu'+id).addClass('menu_selected');
	$('#submenu'+id).show();
	
	$('#menu'+id).mouseleave(function(e){
		
			hideMenus();
			return;
		
	});
}

function hideMenus() {
    hideAllSubmenusBut(0);
}

