javascript / HTML5 hypervideo framework