lots of JavaScript slide progress