Update onviewport.js