anchor.diff:  </div>
   
   <script src="<aksess:geturl url="/admin/js/jquery-2.0.2.min.js"/>"></script>
  -<script src="<aksess:geturl url="/admin/js/jquery-ui-1.8.14.custom.min.js"/>"></script><script>
  +<script src="<aksess:geturl url="/admin/js/jquery-ui-1.10.3.custom.min.js"/>"></script>
  +<script>
       var debug = function (msg) {
           if (typeof console != 'undefined') {
               console.log(msg);
  
positive.code:             } else if(!isFetchingLines && !isDownScroll && currentScroll <= 20){
                  debug('upward scroll, near top - so loading previous lines.');
                  isFetchingLines = true;
                  var url = '<aksess:geturl url="/admin/tools/logreader/logfiles/"/>' + filename + '.action?startline=' + (currentLine - numberOfLinesToFetch);
                  debug(url);
                  $.getJSON(url, function(data){
                      isFetchingLines = false;
                      currentLine = data.lineNumber;
                      debug('Results from server: currentLine: ' + currentLine + ' numberOfLinesInFile: ' + data.numberOfLinesInFile + ' numberOfLinesReturned:' + data.numberOfLinesReturned);
  
negative.code:             if (!isFetchingLines && isDownScroll && (panel[0].scrollTopMax - 20) <= currentScroll){
                  debug('downward scroll, near bottom - so loading next lines.');
                  isFetchingLines = true;
                  var downurl = '<aksess:geturl url="/admin/tools/logreader/logfiles/"/>' + filename + '.action?startline=' + (currentLine + numberOfLinesToFetch);
                  debug(downurl);
                  $.getJSON(downurl, function(data){
                      isFetchingLines = false;
                      currentLine = data.lineNumber;
                      debug('Results from server: currentLine: ' + currentLine + ' numberOfLinesInFile: ' + data.numberOfLinesInFile + ' numberOfLinesReturned:' + data.numberOfLinesReturned);
  