import "../lib/prototype.js"; import "../lib/jwacs-lib.jw"; JwacsLib.initHistory(10); // Only keep 10 history items var counter; function main(hint) { if(isNaN(hint.newVal)) counter = 0; else counter = new Number(hint.newVal); $('contentDiv').innerHTML = "
keyCount(pageThunks) = " + keyCount(JwacsLib.pageThunks) +"" + "
From user
"; } function keyCount(obj) { var count = 0; var dummyObj = new Object; for(var i in obj) { if(dummyObj[i]) continue; count++; } return count; } function click(delta) { var newVal = counter + delta; JwacsLib.newPage("Hash Counter " + newVal, {newVal: newVal}); counter = newVal; draw(); } function draw() { $('counter').innerHTML = counter; $('thunkSize').innerHTML = keyCount(JwacsLib.pageThunks); $('provenancePara').innerHTML = "From newPage"; }