It is surprisingly poor written to me. This are some of the thing that has to be changed: 1. input tag is self closing - options.html 2. When using jQuery you should not use document.getElementById, innerHTML - notification.html 3. function pausecomp(millis) seems like "busy waiting" - background.html 4. html tags interpreted ( wow )