/* ==========================================================================
   WILDAPRICOT CALENDAR EVENT MANIPULATOR
   ========================================================================== */

<script type="text/javascript">
  jq$(document).ready(function() {
      
      // Function to apply your custom changes
      function overrideCalendarEvents() {
          
          // Target all events using standard WildApricot class names
          jq$('.WaEventBox, .eventList li').each(function() {
              var $event = jq$(this);
              
              // YOUR JAVASCRIPT OVERRIDE LOGIC GOES HERE
              // Example: $event.find('.eventTitle').text('New Title');
              
              // Check if it's a past event
              if ($event.hasClass('pastEvent')) {
                 // Past event specific logic
              }
              
              // Check if it's a future event
              if ($event.hasClass('futureEvent')) {
                 // Future event specific logic
              }
          });
      }

      // Run immediately on page load
      overrideCalendarEvents();

      // OPTIONAL: If your calendar loads events dynamically (AJAX), 
      // you may need to bind this to WildApricot's AJAX complete event.
      jq$(document).ajaxComplete(function() {
          overrideCalendarEvents();
      });
      
  });
</script>