a javascript implementation of eric fischer's perceptually-friendly color system