function hexToRgb(hex) {
if (hex[0] === "#") {
hex = hex.substring(1);
}
if (hex.length !== 6) throw new TypeError("Invalid arguments.");
var rHex = hex.substr(0, 2);
var gHex = hex.substr(2, 2);
var bHex = hex.substr(4, 2);
var r = parseInt(rHex, 16);
var g = parseInt(gHex, 16);
var b = parseInt(bHex, 16);
return "rgb(" + r + ", " + g + ", " + b + ")";
}