Como posso obter um menu de posição fixa, como o menu de filtragem de comentários do slashdot

@Slashdot possui um pequeno widget que permite ajustar o limite de comentários para filtrar comentários modificados. Ele estará em um único local se você rolar para o topo da página e, enquanto você rolar para baixo, em algum momento, onde sua página inicial original está prestes a rolar para fora da página, ela mudará para a posição fixa e permanecerá na tela . (Para ver um exemplo, clique emAqu.)

Minha pergunta é: como posso obter o mesmo efeito de ter um menu em um só lugar quando rolado para cima e mudar para a posição fixa à medida que o usuário rola para baixo? Eu sei que isso envolverá uma combinação de CSS e javascript. Não estou necessariamente procurando um exemplo completo de código funcional, mas que etapas meu código precisará seguir?

questionAnswers(3)

yourAnswerToTheQuestion