Вы можете сделать все это из CSS3.
Ключевые кадры - это то, как вы сможете синхронизировать различные функции: http://www.leemunroe.com/css3-animations/
Вам понадобится что-то вроде всей страницы с поддержкой CSS3, а затем просто поместите окно поверх нее со скрытым переполнением. Используйте ключевой кадр, чтобы переместить страницу, но окно покажет только ее часть.
Только что понял, что на самом деле это именно то, что они сделали.