Fare una cosa del genere è molto interessante ma secondo me ti complichi la vita. Io sono del parere che sarebbe + facile sistemare tutto in modo STATICO. Imposta una tabella in cui hai inserito l'ID del primo e dell'ultimo nodo.
Poi ad ogni riga metti l'id del nodo successivo e precedente (il primo nodo avrà un ID PRECEDENTE = 0, l'ultimo nodo avrà un ID SUCCESSIVO = 0).
I link sali su e sali giù saranno semplicemente pagine trasparenti (cioé con un redirect a questa pagina che elenca gli elementi) che faranno una query update che modificherà il valore dei campi ID next e prev della riga (tanto supponiamo che ci si salga o si scenda sempre di un livello alla volta, quindi AL + modificherai 4 campi).


Rispondi quotando