function DecToHex(decval) { var r=0, g=0, b=0, inc=0, cnt=0, cnt2=0; var part1 = "", part2 = ""; var hexTable = makeArray(16); hexTable[1] = "00:00"; hexTable[2] = "10:01"; hexTable[3] = "20:02"; hexTable[4] = "30:03"; hexTable[5] = "40:04"; hexTable[6] = "50:05"; hexTable[7] = "60:06"; hexTable[8] = "70:07"; hexTable[9] = "80:08"; hexTable[10] = "90:09"; hexTable[11] = "A0:0A"; hexTable[12] = "B0:0B"; hexTable[13] = "C0:0C"; hexTable[14] = "D0:0D"; hexTable[15] = "E0:0E"; hexTable[16] = "F0:0F"; inc = 0; cnt = 1; while ((inc += 16) <= decval) { cnt ++; } inc = inc - 16; cnt2 = Math.abs(decval - inc) + 1; part1 = hexTable[cnt].substring(0,2); part2 = hexTable[cnt2].substring(3,5); // Trim off any trailing and leading 0's if (part1.substring(2,1) == "0") { part1 = part1.substring(0,1); } if (part2.substring(0,1) == "0") { part2 = part2.substring(2,1); } return(part1+part2); }