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;
}