extern remainingTime
put some variables in an anonymous function, so they don't pollute the global scope
Removed a few leaked globals. This along with #1396 closes #603
Merge branch 'master' of https://github.com/videojs/video.js