One comment about the $OL line. Either put it directly after the <body> tag, or remove it completely.
The reason to put it directly after the <body> tag is so that the mouse-over popups show up at the proper place. Having the $OL line inside of a <div> will break its functionality.
Personally, I would simply remove it, and add
just before the $TOC variable. Since this is supposed to be a print page, it serves no purpose to generate all the extra code that is required for popups to work. If you have a lot of events shown on the calendar, you could see a significant performance increase in the time required to display your full page.
Nice work btw.
EPC Tutorials... We're here to help!
Offering custom integration services. Contact me here
* Not affiliated with EasyPHPCalendar or NashTech Inc.