JavaScript Toolkits & AJAX  Modern web applications often
feature specialized effects accomplished by JavaScript code
written using client-side toolkits. Writing in JavaScript
directly is tedious and error-prone. One significant problem is
dealing with browser differences. What client-side toolkits do
are: As can be expected, there are quite a few such toolkits,
for example: Dojo, Prototype, MochiKit, Google Web Toolkit,
AJILE, Echo, jQuery, MooTools, qooxdoo, Rico, Scriptaculous,
YUI. The main thing to reiterate about these toolkits is summed
up well, perhaps somewhat crudely, in MochiKit Logo, in that
these toolkits make JavaScript programming palatable.   AJAX is
an acronym for Asynchronous Javascript And Xml. The most
important point about AJAX is that it uses JavaScript to make
Asynchronous server-side activations without a browser reload.
An asynchronous server-side activation proceeds while the
browser remains available for normal event handling. Using AJAX
allows web applications to behave more like s