Podrías usar el "Paginator" de jpinedo, .. no es todo lo que tu pides, pues es un script de paginación genérico (algo de tu parte tienes que hacer para tu caso concreto siempre)... Pero, si te decides a usarlo, pruebalo y lo que no sepas hacer .. con la duda concreta y el código que uses acudes al foro a ver si te podemos ayudar.
Paginator de Jpinedo
http://jpinedo.webcindario.com/scripts/paginator/
Un saludo,