var totalSecondsInADay = 24 * 60 * 60;
var totalSecondsInAnAlphabeticHour = totalSecondsInADay / 26;
var totalSecondsInAnAlphabeticMinute = totalSecondsInAnAlphabeticHour / 26;
var totalSecondsInAnAlphabeticSecond = totalSecondsInAnAlphabeticMinute / 26;

function secondsIntoTheDay() {
  var now = new Date();
  return now.getHours() * 3600 + now.getMinutes() * 60 + now.getSeconds();
}

function calculateAlphabeticTime() {
  var totalSeconds = secondsIntoTheDay();
  var alphabeticHours = Math.floor(totalSeconds / totalSecondsInAnAlphabeticHour);
  var secondsIntoTheHour = totalSeconds - alphabeticHours * totalSecondsInAnAlphabeticHour;
  var alphabeticMinutes = Math.floor(secondsIntoTheHour / totalSecondsInAnAlphabeticMinute);
  var secondsIntoTheMinute = secondsIntoTheHour - alphabeticMinutes * totalSecondsInAnAlphabeticMinute;
  var alphabeticSeconds = Math.floor(secondsIntoTheMinute / totalSecondsInAnAlphabeticSecond);
  return String.fromCharCode(alphabeticHours+65, alphabeticMinutes+65, alphabeticSeconds+65);
}

function clock() {
  document.getElementById('time').innerHTML = calculateAlphabeticTime();
  setTimeout("clock()", 250);
}

