First pass at kbNav.js