anchor.diff:        // adapter functions will be used to reconcile the differences in arguments, this is required because jquery and jquery-ujs has different ways to get the section_id argument
         function beforeSendHandler(section_id,jqXHR,settings) {
           var id = "#" + section_id; // element id we are looking for
  -        var requesturl = settings.url;
  +        var requesturl = decodeURI(settings.url);
           var countid = $('[id="' + section_id + '"]').length;
           if (countid != 1) { // something wrong, cannot find unique section to load page into
             <% if AjaxPagination.warnings %>
  
positive.code:       $(document).on("ajax:before","a", function() {
          var section_id = $(this).data('ajax_section_id');
          if (section_id === undefined) return true; // this is not an AJAX Pagination AJAX request
          var url = this.href;
          if ($.rails.fire(getSection(section_id),"ajaxp:before",[url,$(this).data('method')])) {
            var ajaxurl = $.param.querystring(url,{ajax_section:section_id});
            $(this).attr('href',ajaxurl);
  
negative.code:           if (from != to) {
              // schedule for loading only if not a refresh (changing browser history does not cause a refresh unless it is explicitly requested)
  //alert('testing ' + section);
              if (!isReload(section.substr(1),decodeURI(location.href),pagination_url)) changedsections.push(section.substr(1)); // this section changed
            }
          }
          history_state = state; // we can update our view of the state now
  