// loading progress indicator
var loaded = false;

function startLoading() {
  loaded = false;
  window.setTimeout('showLoadingImage()', 1000);
}

function showLoadingImage() {
  var el = $("loading_box");
  if (el && !loaded) {
	el.appear();
  }
}

function stopLoading() {
   $("loading_box").hide();
   loaded = true;
}

Ajax.Responders.register({
  onCreate : startLoading,
  onComplete : stopLoading
});

// will_paginate AJAX pagination

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