Ya buscaste en google? Eso se hace con Javascript es cosa de crear una imagen con forma de botón y en el evento OnClick que se ejecute el evento que se mande a llamar la función y mediante DOM, con backgrounds precargados, nada más asignarlos al bodyobject.background. Es lo que yo intentaría, pero seguramente hay un script ya hecho por ahí.
Saludos!