/*Script file created by Regetz
 * - code copied from: 
 *   http://mir.aculo.us/articles/2005/11/14/ajax-activity-indicators-with-rails-0-14-3
*/

Ajax.Responders.register({
  onCreate: function() {
    if($('busy') && Ajax.activeRequestCount>0)
      Effect.Appear('busy',{duration:0.5,queue:'end'});
  },
  onComplete: function() {
    if($('busy') && Ajax.activeRequestCount==0)
      Effect.Fade('busy',{duration:0.5,queue:'end'});
  }
});

/*Lines added by regetz, 20-Feb-2008, to ajax-ify will_paginate
 * - source:
 *   http://railsontherun.com/2007/9/27/ajax-pagination-in-less-than-5-minutes
*/

Event.addBehavior.reassignAfterAjax = true;
Event.addBehavior({
  'div.ajaxpagination a' : Remote.Link
})
