Cet exemple affiche un "faux" bouton qui possède le même comportement qu'un vrai ! (<input type="button" ... />)
Bien qu'il soit totalement inutile, ce script a l'interêt d'utiliser les évènements JS (onClick, onMouseDown, ...) pour changer les propriétés CSS de l'élément et reproduire les états des "vrais" boutons.
Regardez l'exemple, ce sera plus clair !