Maybe it's the browsers.  I just noticed that Fullscreen.js has different casing in places.