ProtoloadExamples = [ { start: function() { // optinal argument: can be name of a CSS class $(document.body).startWaiting('bigWaiting'); window.setTimeout(document.body.stopWaiting.bind(document.body), 30000); } }, { start: function() { var E = $('content'); E.startWaiting('bigBlackWaiting'); window.setTimeout(E.stopWaiting.bind(E), 30000); } } ]; ProtoloadExamples.init = function() { $('img').onclick = $('input').onclick = $('button').onclick= function(e) { this.startWaiting(); window.setTimeout(this.stopWaiting.bind(this), 30000); }; };