GT2TrackHash

HTML

<body>
<h3>
Enter short track name
</h3>
<input id="i1" type="text" onkeyup="Recalc();" />
<p>
Track Code:<span id="s2">0</span>
</p>

</body>

JavaScript

function Recalc()
{
var shortName = document.getElementById("i1").value;
var hash = 0;
var len = shortName.length;
  for (var i = 0; i < len; ++i)
  {
    var ch = shortName.charCodeAt(i);
    var temp = (hash << 6) >>> 0;
    var temp2 = (hash >> 26) >>> 0;
    hash = temp | temp2;
    hash = (hash + ch) >>> 0;
  }
document.getElementById("s2").innerText = hash.toString(16);
return 0;
}