An HTML5 Canvas and Javascript based color picker