Can I set up a filter for the Events+ Calendar?

Hi there,

I am wondering if there is a way to set up a filter for the Events + calendar. We are building a site that includes a calendar for people to sign up for different classes. There are about 10 different classes that all occur 3-5 different locations. I am wondering if I can have one calendar with all the classes, but then be able to select a desired location and have only the classes for a particluar location displayed ?

Furthermore, if we're able to do that, would there be a way to have it filter the different types of classes as well so that only 1 certain class is being displayed regardless of location?

Let me know what you think, if these requests are possible, or what may be the best way to achieve this idea? I attached an image for an example as to what I'm trying to do.

Thank you, I appreciate the help.

- Mark