Aqui un pequeño ejemplo
http://jsfiddle.net/XGUTT/
No cambia automaticamente, pero creo que no es necesario.
Si quieres que cambie automaticamente
Podrias usar setInterval o setTimeout
Yo me iria por setTimeout y el tiempo que le pondria seria 23:59 - hora actual del user + 1 segundo
Saludos