Check out the new Calendar feature added to the club forum
Looks like you could have some fiddly masking to do.