Bueno... mis comentarios....
1. Las variables de control de flujo como por ejemplo $_pagi_cuantos debes colocarlos antes del llamado al paginador
2. Si quieres el control del paginador te sugiero emplees el while del mismo
Código PHP:
while ($fila = mysql_fetch_array($_pagi_result))
Con respecto al último punto fijete bien que no estás utilizando el paginador dentro del while
es por ello que no te está tomando los valores apropiados dentro de $_pagi_navegacion
Espero te sirva de algo
Saludos
Frank