The point was the challenge - emulating āFlash without Flashā, ie. the animation effects. Itās all Object-Oriented javascript, there are objects for Windows, Events, Actions and an Event Queue.
The script has been written so that something like this will animate a window:
Window objects have other methods such as moveTo(), resizeTo(), restore(), etc. The animation library creates tweens (much like Flash), all you have to do is provide the coordinates ātoā in the case of moveTo() and resizeTo(). Other methods such as maximize() are handled āautomagicallyā.
The site was developed and has been tested under Mozilla, Safari 1.2 and ie 5.0+:win32 - the site initially will animate in under ie:mac, Safari 1.0-1.1, Opera (7 I think) etc. but will render unstyled content if any links are followed as those browsers donāt support the XMLHTTP object (as described on the site.)
Admittedly there are some resize-related bugs - the work isnāt complete, but it had been sitting on my hard drive for a while. The theory was if I put it live, Iād get more motivation to finish the rest.
I havenāt built out the ācontent frameworkā to provide templated fully qualified URLs to older browsers and those not supporting XMLHTTP yet - but itās in the works.
I should mention the site may be a bit laggy due to traffic/routing problems, but the initial site code (~60 KB), images and sound effects (~55KB) etc. is around 190 KB in total.
Duuudddee, thatās alotta work for what it is really. I think using flash would be ample for the site, and I think maybe it would be compatible with the same amount if not more browsers.