$(document).ready(function() {  
  
  $("form").submit(function(e) {
    var myForm = this;
    var terms  = $(this).serialize();
    $('#terms').html(terms);
    e.preventDefault();
    $.ajax({
      type: 'GET',
      dataType: 'html',
      cache: false,
      url:  'search.php',
      data: terms,
      success: function(result) {
        var details    = $("#results",result).html(); 
        var foundCount = $("#count",result).html()+0; 
        $("#paging").pagination( foundCount, {  items_per_page:5, callback:handlePaginationClick });
        $("#info").fadeOut('slow');
        $("#results").html(details).fadeIn('slow');                         
      }
    });
  }); // end form.submit()
  
  // difference between new submit, and paging calls.
  // need to store search term for new 
  
  function handlePaginationClick(new_page_index, pagination_container) {  
    var terms = $('#terms').html();
    terms += "&page="+new_page_index;
    $.ajax({
      type: 'GET',
      dataType: 'html',
      cache: false,
      url:  'search.php',
      data: terms,
      success: function(result) { 
        var details = $("#results",result).html();
        $("#results").html(details).fadeIn('slow');                         
        $('a',"#results").click(function(e) { 
          e.preventDefault(); 
          var link = this; 
          var para = $(link).parent();
          var my_id = $(link).attr("href").match(/\d+/);
          $('<div id="results_'+my_id+'">').insertAfter(para);
          $('#results_'+my_id).hide().load("search.php #results > table", {id:my_id}).fadeIn('slow').slideDown('slow');
          $(link).unbind('click').click(function(e) {
            e.preventDefault(); 
            $('#results_'+my_id).toggle();
          });
        }); 
      }
    });
    return false;
  }
  
  // function handlePaginationClick(new_page_index, pagination_container) {
  //     // This selects 20 elements from a content array
  //     for(var i=new_page_id;i<;i++) {
  //         $('#MyContentArea').append(content[i]);
  //     }
  //     return false;
  // }
  
});
