rem: return new Color( 
add: return new helma.Color( 
context: helma.Color.fromHsl = function(H,S,L) {    function H1(H,S,L) {        var R = 1; var G = 6*H; var B = 0;        G = G*S + 1 - S; B = B*S + 1 - S;        R = R*L; G = G*L; B = B*L;        return [R,G,B];    }        function H2(H,S,L) {        var R = 1-6*(H - 1/6); var G = 1; var B = 0;        R = R*S + 1 - S; B = B*S + 1 - S;        R = R*L; G = G*L; B = B*L;        return [R,G,B];    }        function H3(H,S,L) {        var R = 0; var G = 1; var B = 6*(H - 1/3);        R = R*S + 1 - S; B = B*S + 1 - S;        R = R*L; G = G*L; B = B*L        return [R,G,B];    }        function H4(H,S,L) {        var R = 0; var G = 1-6*(H - 1/2); var B = 1;        R = R*S + 1 - S; G = G*S + 1 - S;        R = R*L; G = G*L; B = B*L;        return [R,G,B];    }        function H5(H,S,L) {        var R = 6*(H - 2/3); var G = 0; var B = 1;        R = R*S + 1 - S; G = G*S + 1 - S;        R = R*L; G = G*L; B = B*L;        return [R,G,B];    }        function H6(H,S,L) {        var R = 1; var G = 0; var B = 1-6*(H - 5/6);        G = G*S + 1 - S; B = B*S + 1 - S;        R = R*L; G = G*L; B = B*L;        return [R,G,B];    }        // H  [0-1] is divided into 6 equal sectors.    // From within each sector the proper conversion function is called.    var rgb;    if (H < 1/6)        rgb = H1(H,S,L);    else if (H < 1/3) rgb = H2(H,S,L);    else if (H < 1/2) rgb = H3(H,S,L);    else if (H < 2/3) rgb = H4(H,S,L);    else if (H < 5/6) rgb = H5(H,S,L);    else                  rgb = H6(H,S,L);    return new Color(        Math.round(rgb[0]*255),        Math.round(rgb[1]*255),        Math.round(rgb[2]*255)    );};
meta: 2504	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2504/1cd44d18a3f35e3f4f41548d523659f4eaa7be81/Color.js/clean/helma/Color.js