Imagine a complex Rich Internet Application using different hidden requests and processes working side by side. Protoload makes it easy to show the User what is going on by using covering elements with Ajax loading symbols.4. Ajax scenario How to use Protoload in an XMLHttpRequest: var R = new XMLHttpRequest(); R.onreadystatechange = function() { if (R.readyState == 4) { // Do something with