anchor.diff:      updateShows()
   
     })
  -  
  -
  -  $.get('shows', callbackShows)
   
     var weekday = new Array(7);
     weekday[0] =  "Sunday";
  
positive.code:   var monthNames = ["January", "February", "March", "April", "May", "June",
      "July", "August", "September", "October", "November", "December"
    ];
    
    function addZero(i) {
      if (i < 10) {
          i = "0" + i;
      }
      return i;
    }
    var show_html = ""
    function updateShows() {
      show_html = ""
      for (i = 0; i < data["shows"].length; i++) {
        var show = data["shows"][i]
        var date = new Date(0)
        date.setUTCSeconds(show['time'])
        var weekDay = weekday[date.getDay()]
  
negative.code:   var netid = "<%= session[:cas_user] %>"
    var data = { "shows" : [] }
    var fullData = { "shows" : [] }
    
    function genFilteringPredicate(searchTerm) {
      search = searchTerm.toLowerCase()
      keywords = search.split(' ')
        return function(show) {
          return keywords.every(function(keyword) {
            return show['group'].toLowerCase().includes(keyword)
             || show['location'].toLowerCase().includes(keyword)
             || show['name'].toLowerCase().includes(keyword)
             || show['weekDay'].toLowerCase().includes(keyword)
             || show['month'].toLowerCase().includes(keyword)
             || show['dayOfMonth'].toString().toLowerCase().includes(keyword)
             || show['hour'].toString().toLowerCase().includes(keyword)
             || show['ampm'].toLowerCase().includes(keyword)
             || show['min'].toString().toLowerCase().includes(keyword)
             || show['time'].toLowerCase().includes(keyword)
  
          })
      }
    }
  
    $('#show-search-bar').on('input', function(event) {
      var searchTerm = $('#show-search-bar').val()
      if (searchTerm === "") {
        data['shows'] = fullData['shows']
        updateShows()
        return
  