nl_tokens: Timer
pl_tokens: function ( callback , delay ) { var remaining = delay ; this . <mask> = { // Create random timer id timerId : Math . round ( Math . random ( ) * 1000 ) , pause : function ( ) { // Clear the timeout window . clearTimeout ( this . timerId ) ; // Set the remaining to what time remains remaining -= new Date ( ) - start ; } , resume : function ( ) { start = new Date ( ) ; // Clear the timeout window . clearTimeout ( this . timerId ) ; // Set the timeout again this . timerId = window . setTimeout ( callback , remaining ) ; } , } ; // Start the timer this . timer . resume ( ) ; }