document.observe("dom:loaded", function() {
  var container = $(document.body)

  if (container) {
    var img = new Image
    img.src = '/images/spinner.gif'
    var spinner = null

    function Spinner() {
      spinner = new Element('img', { src: img.src, 'class': 'spinner' })
      return spinner
    }
    
    container.observe('click', function(e) {
      var el = e.element()
      if (el.match('.pagination a')) {
        el.up('.pagination').insert(Spinner())
        new Ajax.Request(el.href, { method: 'get' })
        e.stop()
      }
    })
  }
})
