I made a lot of tests and you were right - making one call to server made a significant difference - now calendar is loading about 1,5s-1,7s on local machine and about 4,0s-6,0s through the Internet - sometimes even faster.
Of course one problem is solved and others have shown :)
Unfortunately It's pretty easy to get 'Sorry, application is busy' message. You just need to move fast couple of Event Divs and move mouse forward and backward the calendar. It happens only on Linux (Fedora 9), on Windows XP you can never get such message. Is it possible to get rid of that message somewhere in Tersus configuration files?
Second problem is that application tends to hang if there's Java support enabled in Firefox (no matter if it's Linux or Windows). You can try it by clicking on 'Small' button immediately after loading whole page (cache should be cleaned), but it not always occurs. If Java in browser configuration is disabled it never hangs (except that 'application is busy' problem on Linux). I guess it's all about one GET: tersus.applets.JavaServices. Why browser wants to GET it (so running Java) but everything works perfectly without it? Can we turn loading these applets off without changing options in FF?
Below is a screen from this situation:
Here's the newest version of our application:2008-09-01Calendar(NewVersion).tar.gz
And here's a link to working application: http://22.214.171.124:8082/Calendar/
We are really close to get what we want and again thanks for all the advices.
Waiting for response
For best results, use the Firefox browser..