document.observe("dom:loaded", function() {                   
   var container = $(document.body)                            
                                                               
   if (container) {                                            
     var img = new Image                                       
     img.src = '/images/spinner.gif'                           
                                                               
     function createSpinner() {                                
       new Element('img', { src: img.src, 'class': 'spinner' })
     }                                                         
                                                               
     container.observe('click', function(e) {                  
       var el = e.element()                                    
       if (el.match('.pagination a')) {                        
         el.up('.pagination').insert(createSpinner())          
         new Ajax.Request(el.href, { method: 'get' })          
         e.stop()                                              
       }                                                       
     })                                                        
   }                                                           
 })                                                            

