code: function hslToRgb(h, s, l){
  	    var r, g, b;
  
  	    if(s == 0){
  	        r = g = b = l; // achromatic
  	    }else{
  	        var hue2rgb = function hue2rgb(p, q, t){
  	            if(t < 0) t += 1;
  	            if(t > 1) t -= 1;
  	            if(t < 1/6.0) return p + (q - p) * 6 * t;
  	            if(t < 1/2.0) return q;
  	            if(t < 2/3.0) return p + (q - p) * (2/3.0 - t) * 6;
  	            return p;
  	        }
  
  	        var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
  	        var p = 2 * l - q;
  	        r = hue2rgb(p, q, h + 1/3.0);
  	        g = hue2rgb(p, q, h);
  	        b = hue2rgb(p, q, h - 1/3.0);
  	    }
  	    return [
  		    Math.min(Math.floor(r*256),255), 
  		    Math.min(Math.floor(g*256),255), 
  		    Math.min(Math.floor(b*256),255)
  	    ];
  	}
docs: Converts an HSL color value to RGB. Conversion formula
  adapted from http://en.wikipedia.org/wiki/HSL_color_space.
  Assumes h, s, and l are contained in the set [0, 1] and
  returns r, g, and b in the set [0, 255].
  
  @param   {number}  h       The hue
  @param   {number}  s       The saturation
  @param   {number}  l       The lightness
  @return  {Array}           The RGB representation