/* track dropdowns and combine results*/
  var suppress = false; /* set dropdowns w/o processing */
  
  $(document).ready(function() {
    $('#oSorter').change(function() {
      var sf=$("#oSorter option:selected").text(); /* get sort field */
      r5sort ('#msgTable ul','li','.r5s'+sf);
    });

    $('#r5_0, #r5_1, #r5_2').click(function() {
      var sf=$(this).attr("id").substr(3);
      r5sort ('#sortList ul','li','.r5sort',sf);
      return false;
    });

    $('#oYear, #oSpeaker, #oType').change(function() {
      setClasses();
      return false;
    });

    $('#oSeries').change(function() {
      suppress=true;
/*      $("#oYear option[value='2008']").attr('selected', 'yes');
      $("#oSpeaker option[value='All']").attr('selected', 'yes'); */
      suppress=false; /* time to redraw */
      setClasses();
      return false;
    });

        
    $('#resetMsgs').click(function() {
    window.location ="msg.php";
      suppress=true;
/*      $("#oYear option[value='2008']").attr('selected', 'yes');
      $("#oSpeaker option[value='All']").attr('selected', 'yes'); */
      suppress=false; /* time to redraw */
      //setClasses();            
      return false;
    });

  });
  

  /* set class rules for three drop-downs */
  function setClasses() {
    if (!suppress) {
      var newrules="";
      
      var x=$("#oYear option:selected");
      newrules+= $(x).attr("id");
    
      x=$("#oSpeaker option:selected");
      newrules+= $(x).attr("id");
    
      x=$("#oSeries option:selected");
      newrules+= $(x).attr("id");

      x=$("#oType option:selected");
      newrules+= $(x).attr("id");
    
      if (!newrules) {
        newrules=".msg,.ss,.seminar";
      } else {
        /* hide all, then show new rules */
        $('.msg,.ss,.seminar').hide();
      }

//$('#top').text("Selection rules: "+newrules);
      $(newrules).show();
    }
  }
