contents = { "iron-plate":100, "copper-plate":7312, } // nice functions function djb2(str){ var hash = 5381; for (var i = 0; i < str.length; i++) { hash = ((hash << 5) + hash) + str.charCodeAt(i); /* hash * 33 + c */ } return hash; } function hashColor(str) { var hash = djb2(str); var r = (hash & 0xFF0000) >> 16; var g = (hash & 0x00FF00) >> 8; var b = hash & 0x0000FF; return "#" + ("0" + r.toString(16)).substr(-2) + ("0" + g.toString(16)).substr(-2) + ("0" + b.toString(16)).substr(-2); } // function to draw data we recieve from ajax requests function drawcontents(data) { keys = Object.keys(data); result = ""; for(i = 0;i < data.length; i++) { result = result + ""; } result = result + "
" + data[i].name + "" + data[i].count + "
" document.getElementById("contents").innerHTML = result; } // handle the navigation buttons function display(page) { var pages = document.querySelector("#body").childNodes; for(i=0;i