var searchurl = '/reportcards/search/gethint';

// set up tasks for when document is ready
$(function(){
  /* == Search Form ========================================================= */
  var schoolName = $('#schoolName');
  if (typeof schoolName != 'undefined') {
    showHint(schoolName.val(), searchurl);
  }

  $('#schoolName').bind('keypress',function(e){
    var key = (window.event ? window.event.keyCode : e.which);
    return (key != 13);
  }).bind('keyup', function(e){
    showHint($(this).val(), searchurl);
  });

  /*$('#searchsubmit').bind('click', function(){
    showHint($('#txt1').val(), searchurl);
    return false;
  }).bind('keyup', function(){
    showHint($('#txt1').val(), searchurl);
    return false;
  });*/

  var advOpts = $('#advancedSearch');

  if ($.cookie('advancedSearch') == 'expanded') {
    advOpts.removeClass('inline');
  } else {
    advOpts.addClass('inline');
  }

  advOpts.find('legend').css({
    'cursor':'pointer'
  }).bind('click', function(){
    if (advOpts.hasClass('inline')) {
      advOpts.removeClass('inline');
      $.cookie('advancedSearch', 'expanded');
    } else {
      advOpts.addClass('inline');
      $.cookie('advancedSearch', 'hidden');
    }
  }).end().find('select').bind('change', function(){
    var sel = this;
    $('#advancedSearch select').each(function(){
      if (this != sel) {
        this.selectedIndex = 0;
      }
    });
  });

  /* == Search Results ====================================================== */
  $('#schoolResults').tablesorter({
    'cssHeader':'sortHead',
    'cssAsc':'sortAsc',
    'cssDesc':'sortDesc',
    'textExtraction':'complex'
  });
});
