hexa = new Array() 
for(var i = 0; i < 10; i++)
    hexa[i] = i;
    hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
    hexa[13]="d"; hexa[14]="e"; hexa[15]="f";

function rgb_to_hex (rgb) {
	rgb = rgb.replace('rgb(', '');
	rgb = rgb.replace(')', '');
	array_rgb = rgb.split(',');
	return '#' + hex(array_rgb[0]) + hex(array_rgb[1]) + hex(array_rgb[2]);
}

function hex(i) {
	if (i < 0)
		return "00";
	else if (i > 255)
		return "ff";
	else
		return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}



