function search_local_books_quick(fb){
  var trailID = $('#localSearch').attr('trailID');
  var userID = $('#localSearch').attr('userID');
  if(fb)
    r = 1;
  else
    r=2;
  search_local_books( trailID, 0, userID, r, null, fb);
}


function search_local_books( trailID, page, userID, radius, focus, fb ){
  if(page == null)
    page='false';
  var author = encodeURIComponent(document.getElementById('searchAuthor').value);
  var title = encodeURIComponent(document.getElementById('searchTitle').value);

  var httpObject = getHTTPObject();
  var results = document.getElementById('searchResults');
  results.style.display = 'block';
  results.innerHTML = '<p style="margin-left: 20px;">Searching ...</p><p style="margin-left: 20px;"><img src=\'images/loadingAnimation.gif\' /></p>';
  if(httpObject != null)
    {
      var link =  "find_book_results.php?author="+author+"&title="+title+"&amazonPage="+page+"&trailID="+trailID + '&userID=' + userID + '&radius=' + radius + '&fb=' + fb;

      httpObject.open("GET", link, true);
      httpObject.send(null);
      httpObject.onreadystatechange = function(){
	if(httpObject.readyState == 4){
	  var response = httpObject.responseText;
	  var results = document.getElementById('searchResults');
	  results.innerHTML = response;
	  var returnedBooks = getElementsByClass('returnedBook');
						
	  var rbook;
	  var i = 0;
	  while( ( rbook = returnedBooks[i]) && i < 5)
	    {
	      i++;
	      rbook.style.display='block';
	    }

	}
      }
    }
}


function return_book_id( trailID, bookID, userID, radius, focus, facebook ){
  save_all_captions( trailID );
  var book;
  var trail = document.getElementById('theTrail');
  popup('<p>Adding book...</p><p class=\'image\'><img src=\'images/loadingAnimation.gif\' /></p>');
  var httpObject = getHTTPObject();
  if(httpObject != null)
    {
      var link =  "add_book_to_trail.php?trailID="+trailID+"&bookID="+bookID;

      httpObject.open("GET", link, true);
      httpObject.send(null);
      httpObject.onreadystatechange = function(){
	if(httpObject.readyState == 4)
	  {
	    $('#popup').jqmHide();
	    var response = httpObject.responseText;
	    get_trail_body(trailID, userID, radius, 'end', 'true', 'false', 'false', facebook);
	  }
      }
    }
}


function advance_returned_books( trailID, page, userID ){
  var returnedBooks = getElementsByClass('returnedBook');
  var count = returnedBooks.length;
  var i = 0;
  while( i < count && returnedBooks[i].style.display=='none')
    {
      i++;
    }
  while( i < count && returnedBooks[i].style.display=='block')
    {
      returnedBooks[i].style.display='none';      
      i++;
    }
  if(i+5 < count)
    var ii = i+5;
  else
    var ii = count;
  for( var j = i; j<ii; j++)
    {
	returnedBooks[j].style.display='block';
    }

  if(ii==count)
    {
      var advance = document.getElementById('advance');
      advance.innerHTML = "<a onclick='search_local_books(" + trailID + ", " + (page+1) + ", " + userID + ", " + 2 + " );'>More Results</a>";
    }
  if(i>0)
    {
      if(ii-5 > 0)
	var n = 5;
      else
	var n = ii-5;

      var advance = document.getElementById('unadvance');
      advance.innerHTML = "<a onclick='unadvance_returned_books();'>Previous " + n + "</a>";
    }
}

function unadvance_returned_books(){
  var returnedBooks = getElementsByClass('returnedBook');
  count = returnedBooks.length;
  i = 0;
  while( i < count && returnedBooks[i].style.display=='none' )
    {
      i++;
    }
  while( i < count && returnedBooks[i].style.display=='block')
    {
      returnedBooks[i].style.display='none';      
      i++;
    }
  if(i<10)
    i = 0;
  else
    i = i-10;
  if(i+5 < returnedBooks.length)
    ii = i+5;
  else
    ii = returnedBooks.length;
  for( var j = i; j<ii; j++)
    {
	returnedBooks[j].style.display='block';
    }

  if(ii<count)
    {
      if((count - ii) > 5)
	n = 5;
      else
	n = count - ii;
      var advance = document.getElementById('advance');
      advance.innerHTML = "<a onclick='advance_returned_books();'>Next " + n + "</a>";
    }
  if(i==0)
    {
      var unadvance = document.getElementById('unadvance');
      unadvance.innerHTML = "";
    }

}


