Hi John,
Well, it isn't that hard at all.
I use StringTheory to build a JSON string with data from my TPS files and FullCalendar will place the data from the JSON string on the calendar.
In the JSON string I also have an url per calendar event, so that when you click on an event, the NetTalk Form is loaded with the correct record from the TPS file.
I have also made some JavaScript "tweaks" (settings) which you can read in the FullCalendar docs.
I am very happy with FullCalendar because it is a very powerfull FREE JavaScript Calendar (Month/Week/Day view) with JQuery Theming support.
Best regards
Jeffrey