Scroll vers une ancre interne (avec jquery)

Quand on veut se rendre sur une ancre interne avec un simple lien HTML c'est assez simple, il suffit de faire pointer l'attribut href du lien en question vers l'id de l'élément vers lequel on souhaite se rendre en le préfixant de # . Rien de bien sorcier mais bon avec un petit exemple c'est bien aussi :
<a href="#contact" title="Vers élément contact">lien vers l'élément contact</a> <p>... du contenu ...</p> <p id="contact">...contenu...</p>
C'est sympatoche mais la transition est un peu brutale, ...puisqu'il n'y en a pas en fait ^^
Le but du petit script qui suit est de rendre le même service en ajoutant un petit effet de scroll plus ou moins rapide.