$(document).ready(function() {  // Update on load  filterEvents();  // Update when changed  $('.clsFilter input').click(filterEvents);}); // $(document).readyfunction filterEvents() {  // Fade out no results message  $('#pCourseResults').fadeOut(100, function() {    // When complete fade events out    $('#ulCourses').fadeOut(100, function() {      // Build array of unchecked courses & events      var not_checked = new Array(); var count = 0;      $('.clsFilter li input:not(:checked)').each(function(){        not_checked[count++] = $(this).parents('li').text();      });      // For each event      $('#ulCourses li').show().each(function(){        // If course or event is in array hide it        if ((jQuery.inArray($('.clsCourseTitle', this).text(),not_checked) != -1)            || (jQuery.inArray($('.clsCourseVenue', this).text(),not_checked) != -1))          $(this).hide();      });      // Show no results message      if ($('#ulCourses li:visible').size() == "0")        $('#pCourseResults').fadeIn(250);      $(this).fadeIn(250);    });  });} // filterEvents
