http://jsfiddle.net/u5g3K/ (CLICCARE SUL BOX ROSSO

i div sono: result che è quello che contiene tutto
container che è dentro a result e contiene in sequenza k0,k1...
cliccando sul contenuto (sul coso rosso) l'altezza del div result (quello esterno) diventa quella di kN dove N è il numero successivo.
Ora basterebbe che container "scorresse" in su fino al N richiesto

Avevo pensato semplicemente di mettere un if ecc.. ma il problema è che tutti questi div rappresentano percorsi su una mappa, e la situazione dal vero è molto più complessa. Quindi la cosa ideale sarebbe far scorrere in su il div