// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
// Run a spinner when an AJAX request in running...
var SitewideAjaxSpinner = {
  busy : function () {
    if($('spinner') && Ajax.activeRequestCount > 0) {
      Effect.Appear('spinner',{duration:0.5,queue:'end'});
    }
  },

  notBusy: function() {
    if($('spinner') && Ajax.activeRequestCount == 0) {
      Effect.Fade('spinner',{duration:0.5,queue:'end'});
    }
  }
}
// Register it with Prototype...
Ajax.Responders.register({
  onCreate: SitewideAjaxSpinner.busy,
  onComplete: SitewideAjaxSpinner.notBusy
});