Besoin de code javascript pour le bouton appuyer et maintenir

Je voudrais un court plus petit possible routine javascript que lorsqu'un mousedown se produit sur un bouton, il répond d'abord comme un clic de souris, et puis si l'utilisateur maintient le bouton enfoncé il répond comme si l'utilisateur était en permanence l'envoi mouseclicks et après un certain temps avec le bouton agit comme si l'utilisateur était en train d'accélérer leur mouseclicks...en gros pensez-y comme une pression de touche de répétition avec une accélération dans le temps.
c'est à dire l'utilisateur maintient le bouton de souris (x=appel de la fonction) - x___x___x___x__x__x_x_x_x_xxxxxxx

source d'informationauteur zurk