Fixed bug with navigator active highlighting

I was using the current iterator count to index a separate dynamic
array (oops!). Implemented standalone counter.