Modifier la Teinte d'une Couleur RGB en javascript

Similaire à cette (comment faire pour augmenter la luminosité) je veux changer la Teinte d'un RGB (Hex) Couleur.

Dire changeHue("#FF0000", 40) retourne "#FFAA00"

OriginalL'auteur SunnyRed | 2013-07-02