Gracias paisano (yo tambien soy de malaga) pero me entendiste mal, los botones primera y ultima no deben de variar, los que se desactivan son anterior (si estoy en la imagen0) o siguiente (si estoy en la ultima imagen del array).
Como tu comentas luego hay que volver a reactivarlos si no se encuentran en la imagen que lo desactivan, y esto tampoco se hacerlo