This is the Google Calendar Map (GCM) homepage, part of the mapFilter project on github. GCM is a way to view calendar events on a google map, see About for more or go straight to the working GCM prototype. This page will change but always contain the latest and greatest on how to use GCM prototype.


Paraphrased from my first GCM blog:

Basically it takes a google calendar and plots all the events on a map.  Well, at least all events that have a valid map address.  The mashup works with any google calendar, as long as its public. You provide the URL of a google calendar XML Feed to GCM, then its javascript code eats it up and spits out markers on the map and lists all events on the right side.  The list is really a table, with sortable columns (sort by date, event name, address).

The map acts like a filter – you only see events that occur on the map canvas.  For example, if the map is zoomed in to show downtown Chicago, you might only see events in grant park.  But if you zoom way out you will see events in north chicago or suburbs, too.  This is great when there is a calendar with tons of events going on all over the place.

For more details on this project, check out my GCM presentation from January 2010.  Also make sure to read the Key Features below.


  • calendar – a google calendar for now.  Only events in the calendar with valid addresses will appear on map.
  • event – contains name, location, date, and description.  More than one event can be at same location or same time. Can be repeating
  • map canvas – the area of the map you can see on the browser. If an event location is not on the map canvas, it will not be shown on the events list. To zoom out or change map canvas to show all events, remove the map filter by clicking “[x] Filtered by map”
  • location – ‘where’ the event is.  This should be an address, otherwise GCM can’t put it on a map.  Examples of locations that are not addresses include  “Mom’s house” or “Top of Sears Tower”
  • marker – an icon at a location on the map canvas.  When clicked, reveals details on events at that address (may be more than one event at same location)
  • drawer – on the right side, this contains most everything not on the map – the calendar name, date sliders, GCM logo, status,  events list and filters.  The drawer can be opened/closed (shown or hidden) by clicking on the +/- in the top right.
  • events list – in the drawer, list (in table format) of matching events that are on map.  The events listed are filtered and sortable by name, date, location. When filtered, it may be a subset of all the events.
  • filters – appears above events list.  Currently there are just 2 filters – map and date.  Existing filters are always listed, and can be removed by clicking them.  When all filters are removed, all events are displayed in events list (map will change if necessary to show all events, too).


  1. User: Going to a neighborhood, want to see what events occur in that neighborhood
    • use map to jump to that neighborhood, and the map change triggers events list and markers to update
  2. User: Going to attend a specific event, want to see what else is nearby
    • use events list to highlight event, which triggers map to center on event
  3. Promoter: My band, book tour, historic buildings seminar, archeological dig, etc .. has several events in several places on different dates. I want to show them all.

Key Features

  1. Map as a Filter
    Move or zoom the map to the area you care about.  The markers and the events list update instantly and automatically, hiding events that are not on the map canvas
  2. Date slider as a Filter
    Show only events that occur between a specific start date and end date.  You can click “Change dates” to pick a large window, say 6 months.  Once all events for those 6 months is loaded and decoded (a few seconds), you can used the date sliders to filter events to a certain week or weekend or whatever.  Instantly.  It’s fun, try it out!
  3. Event Address Debugger
    If you’re not sure how many of your events have valid addresses as locations, this feature makes it easy to find out. All event locations are decoded, and if any are not valid addresses, a “Warning [3]” will appear above the events list.  Clicking on it displays a table of the problematic events.  Just click “Event Details” to load that specific google calendar event.  If you are logged into google and have edit permissions, you can update it immediately, save, and reload GCM.
  4. Map Link
    Share a specific events calendar with exact map location and zoom level – just like the “link” button on google maps
  5. Simple
    First time users – Grab any Google calendar’s ID, drop it in – it just works.  Or grab the “Map Link” and email or IM it to a friend.
  6. Instant
    When you drag date sliders to a specific day, events list updates instantly.  Likewise, moving the map will instantly update events list to only show those events on the map canvas.
  7. Sortable Events
    Events in events list are sortable by name, date, and location
  8. Jump to an address, city, or zip – just type it in the box
  9. Multiple events can exist on one location
  10. Want all map?  you can now make the map cover the entire browser window by closing the GCM Drawer by clicking the +/- in the top right.

Calendar Setup

First, make your calendar public (if it ain’t your calendar, ask owner to do it).

  1. In the Google Calendar interface, locate “My Calendars” or “Other Calendars” lists on the left.
  2. Hover over desired calendar, and click the arrow the appears. A menu will appear.
  3. Click “Share this calendar”
  4. Check “Make this calendar public”
  5. Make sure “Share only my free/busy information” is unchecked.
  6. Click “Save”

Second, find your Calendar’s ID

  1. In the Google Calendar interface, locate “My Calendars” or “Other Calendars” lists on the left.
  2. Hover over desired calendar, and click the arrow the appears. A menu will appear.
  3. Click “Calendar settings”
  4. Look at the “Calendar Address” section of the screen, near XML, ICAL, HTML icons.
  5. Copy string after “Calendar ID:” – it may be your email, or may look like vf3u7s6odj0r74q4lrnb730phk@group.calendar.google.com
  6. NOTE: the calendar ID can also be extracted from the XML Feed. For example, xxxx@group.calendar.google.com is the id for this XML Feed:

Lastly, Paste the Google Calendar ID in the box above. Optionally add more Calendar IDs, separated by spaces. Click “Add Calendar” .. you’re off!

URL Options

This section explains how some of the (un)documented options for http://chadnorwood.com/gcm work.  Options are standard key=value params in the URL.


Potential Examples:

  • Tour schedule for bands
  • Garage sales on craigslist
  • Homeowners: Open Houses
  • Chicago Summer Festivals

Actual Working Examples


more here

Influences and Related

  • UI
    • Google.  Duh.
    • kayak.com filters
    • padmapper.com
  • Code
    • jquery
    • jquery-ui

As of September 2010, this is very much a prototype.  That means lots of trying out things to see what works. There are many bits and pieces from other projects, more details coming soon.

Browser Compatibility

Tested to work with the following browsers:

  • Safari
  • Chrome
  • Firefox
  • IE9
  • IE8
  • IE7 (maps can be buggy)

Wish List

  • Text box as a Filter
    • type chars in a box and only events that contain those chars will show
  • Code cleanup
    • Lots here


This info is now in the mapfilter changelog on github

This file can also be viewed as a GCP project on github pages

  1. Andreas
    December 4th, 2014 at 04:27 | #1

    Hi Chad, Thank you creating this tool. Did found a way with the way Google delivers data?

    Greetings Andreas

  2. December 4th, 2014 at 15:48 | #2

    Update – works again with calendar API V3. Still have bugs with recurring events, let me know if you see other things.

  3. December 4th, 2014 at 16:33 | #3

    Catching up with comments from July till now …

    @A.K. Bjorn – Thanks!!

    @Brad – recurring events are buggy, will investigate. start / end times are upated with V3

    @Brad Burke let me know if you still have problems

    @Giota K Can’t reproduce problem with links, Can email me details or create github issue? Example of how they work for me – look at 2014-12-26 event http://chadnorwood.com/gcm/?ed=180&gc=dnr6osjdrtn4fqpf70ep8ck1rc%40group.calendar.google.com

    @kelly no commerical versions of this or anything similar that i know of. I did this in my spare time, and as evident by my infrequent updates, i don’t actively work on this anymore

    @Vic Mortelmans did not consider Fusion Tables, sounds interesting. I know calendar and maps are not going away, so sticking with them makes sense.

    @Corey Glad you like it, thanks.

    @Seth sorry, can’t help. Maybe you can copy this http://tearjerkers.net/new_forum/Calendar.html

    @Joanna No plans for an app ..

    @Michael Yes, you are free to use it, see github link at top.

    @Stuart You are right. I removed that example calendar, webdog6@gmail.com, since it appears to be no longer maintained. The other examples work.

    @LindiMoo 1. not sure what you mean, could be a bug (there are a few). URL args work better than UI. 2. I have not tried with google maps lite

    @ParkerYes, you can install it on your own server. See github link at top.

    @Michael Craig Yes, you can install it on your own server. See github link at top

    @Zach No easy way to customize marker icons, but you can copy to your own server and modify source code – see github link at top.

    @Brad I should make a donations link .. maybe if i get enough donations i can work on it some more 🙂 Really tho, like most open source projects, its more about time than money.

  4. December 5th, 2014 at 13:05 | #4

    Chad, thanks once again from the TearJerkers, for taking the time to update the programming for this!! One issue I’m having is that its only plotting 14 of our 36 events. Its returning 22 errors, but no errors are actually listed. http://tearjerkers.net/new_forum/Calendar.html

  5. Andreas
    December 5th, 2014 at 14:13 | #5

    Thank You VERY much. It works again! It seems to be a little bit slower then the old solution but it works. Wonderful. Thank you.

  6. December 5th, 2014 at 15:56 | #6

    @Zach and Others – just updated again, handles recurring events now, and that is mostly bug free. tearjerkers seems to work OK.

  7. December 10th, 2014 at 17:10 | #7

    Chad I really appreciate you taking the time to update the code, and I’m sure all of our members appreciate it as well!! Working wonderfully!!

  8. Brad
    December 11th, 2014 at 17:14 | #8

    You are the man Chad! I fully understand having the time. A talented individual is pulled a thousand ways. Hope you are having a happy holiday season!

  9. December 31st, 2014 at 08:58 | #9

    Chad, thanks for updating the code! I really appreciate it! One question. Before, when I clicked on the link on my website, google maps would open up and all the locations would show up automatically. Now, google maps still opens, but I have to click on the “Map Link” button under GCM for the locations to show up.
    Thanks in advance for your help

  10. Martin Meo
    January 4th, 2015 at 19:01 | #10

    Hello Chad,

    Thank you for developing GCM. I am using it to plan a trip across the country in an RV with some friends. I love the functionality of combining a calendar and a map.

    I have just been using it for one day, but it seems like a great tool.

    At the moment am having a problem. I cannot sort the table by descending date. Sorting works fine for the other columns (both ascending and descending) but dates only sort ascending.

    Thanks again!

  11. January 9th, 2015 at 07:42 | #11

    Same problem Chad: “Fetching Calendar…”

    Agrypnies :
    Hi Chad
    Since yesterday we are facing a problem with GCM. It doesn’t load any events. Also it is not possible to change any date as it seems stucked in “Fetching Calendar…” procedure. Is there any posibility being blocked by the big number of our events? Since the beginning of March more that 200 events have been mapped totally.
    Thank you
    Agrypnies Greece

  12. January 9th, 2015 at 07:43 | #12


    Yannis :
    Same problem Chad: “Fetching Calendar…”

    Agrypnies :
    Hi Chad
    Since yesterday we are facing a problem with GCM. It doesn’t load any events. Also it is not possible to change any date as it seems stucked in “Fetching Calendar…” procedure. Is there any posibility being blocked by the big number of our events? Since the beginning of March more that 200 events have been mapped totally.
    Thank you
    Agrypnies Greece

  13. Robert Adducci
    January 9th, 2015 at 16:25 | #13

    Hi, this is perfect! I have a question regarding installation to our website.

    I downloaded the development kit from github. And got a simple calendar API. However I don’t know what to do next.

    1) Do I just install the given files in a directory on our webserver?
    2) Where do I put the API key?

  14. January 15th, 2015 at 08:18 | #14

    @Zach, @Brad – Thanks!

    @David – Maybe you should change the link on your website to match the link that works?

    @Martin Meo – You’re right, sorting table by date was broken. I fixed by changing format.

    @Yannis – Looks like there is incorrect data format in one of your events, i probably need to have more robust error checking. Just pulling events over 1 day works: http://chadnorwood.com/gcm/?sd=2015-01-15&ed=2015-01-16&gc=agrypnies@gmail.com

    @Robert Adducci To answer your questions
    1) yes, the examples/gcm/index.html is the file you want to hit
    2) you need to edit js/cnMapFilter.js – search for API

  15. February 2nd, 2015 at 07:26 | #15

    Hi Chad,

    This tool is absolutely great. This fits right into what we are trying to do. Keep up the great work and I look forward to future updates.


  16. Caleb
    February 6th, 2015 at 06:00 | #16

    Hey Chad,

    We create events and assign people to travel to those events. Until now we’ve been reading them out and tacking them on a large map. Your way is much cooler though (and the events are all created in Google), but I run into some problems.

    At 2pm each day we allocate different people to different locations, but when using the sd=&ed=, we need to use say, to capture tomorrow’s, sd=0&ed=2, but this tends to (not always but occasionally return events on either “today” or “the day after”. Also sd=1&ed=1 returns nothing.

    Sometimes it works a treat, but other times not so much. I’m concerned it’s, given I live so far from Chicago, a timezone thing, and when i argue with tz=cal, nothing gets returned, strangely. I can’t seem to force it with numbers either.


  17. February 23rd, 2015 at 00:58 | #17


    We’ve been using GCM Calendars for a few years and it’s been a life saver.

    Unfortunately, as of a few months ago it’s stopped working for all of the private calendars we view.

    Currently, when we click the link it opens a blank map of Chicago (we’re in Australia!). When I try and manually add the calendar back in using the Google Private address, it just reports that it’s ‘Fetching’ and reverts back to the Chicago map.

    Has anyone else had any issues with displaying private calendar events, and is there a solution to fix it?



  18. Phil
    February 27th, 2015 at 18:19 | #18

    Hello Chad
    I’ve been looking for ages a way to view all my events on a map to make the most convenient route through them and finally find it ! You can’t imagine how much time I’m saving since I’m using your calendar/map syncing method.

    Many thanks, best regards.

    Phil (France)

  19. March 3rd, 2015 at 08:04 | #19

    Great job, Chad! Just a quick question. Could you please let me know how I could start with a couple of Google event calendars by making a code change in cnMapFilterUI.js? I work with your GGitHub code. How would I trigger the display of event markers right away? Thank you!

  20. Jason
    March 4th, 2015 at 13:07 | #20

    Hi Chad,
    Thanks for all your wonderful hard work you’ve put into GCM. Just started to try out GCM and having a problem with modifying the date. The slider will only ascend for me and am trying to close in on a single date (change date doesn’t seem to work for me either). What I’m trying to do is set this up for our secretary so she can visualize where all of our service calls will be in one day so she can better dispatch our drivers (in case you were wondering). I’ve tried the url sd/ed option and used post #109 as a ref without success. Not even sure if that is suppose to be an injection or not (not my area of expertise). Dates seem to be an ongoing issue, and just as a suggestion (not to sound rude), maybe some direction for your users on how to use url options would help(idk). Thank you so much for your time!

  21. Matt
    March 13th, 2015 at 21:44 | #21


    Your GCM is amazing, and just what I am looking for for my website I am creating. I’ve seen you comment back saying that it’s okay to use the GCM. How do I add this to my website? I went to GitHub but I don’t know anything about code and don’t know where to go from there. Anything you can do to help would be greatly appreciated.

    Thank you!

  22. March 18th, 2015 at 10:30 | #22

    @Raid Thanks!

    @Caleb if you still have problems, give me examples of your specific problem – calendar info, etc.

    @Kevin I didn’t test private calendar events when upgrading to API v3 in December 2014. Not sure when i would have time to debug that ..

    @Phil Thanks!

    @Korsakov Not sure what you’re asking. There is no calendar data in the code, calendar data is pulled real-time using calendar API. You just supply gc in URL options.

    @Jason Sliders are buggy and outdated. Best to use sd and ed in URL options (described above)

    @Matt Sorry, I’m not able to teach you how to code. I suggest you find someone who does know coding to help you.

  23. Korsakov
    March 20th, 2015 at 15:25 | #23

    @Korsakov Not sure what you’re asking. There is no calendar data in the code, calendar data is pulled real-time using calendar API. You just supply gc in URL options.

    Thank you, Chad! I was asking how to best preset an event map so that people do not need to enter a calendar ID anymore. The event map supposed to show up by itself. Do I have to look into the JS files?

  24. Korsakov
    March 24th, 2015 at 04:33 | #24

    Hi Chad, I found a solution. On another note, the dial from the event time range does not work with Chrome. I cannot decrease the range using the right dial. It seems to be fixed. Is there any remedy you might know of? Thank you!

  25. Adam
    April 7th, 2015 at 13:32 | #25

    Hi Chad,
    first this is simply amazing!

    I am trying to set this up to run on my own domain and wondered if you had a procedure anywhere. I set up a google API Key (bowser) and have hardcoded it into the https://maps.googleapis.com call in index.html and cnMapfilter.js. I also was wondering if there’s a list of which specific API’s need to be enabled in my google project. Thank you so much for any help.

    When i load the calendar i get this error, after some of the page loads:

    This page was unable to display a Google Maps element. The provided Google API key is invalid or this site is not authorized to use it. Error Code: InvalidKeyOrUnauthorizedURLMapError

  26. April 13th, 2015 at 04:10 | #26

    Hi Chad,

    Do you know of any other services that might be able use a private calendar to display the events on a map?

    I’m happy to pay to have the service running!


    Ps, Congratulations on your new house!

  27. June 30th, 2015 at 14:46 | #27

    @Korsakov time range sliders are buggy. However, you can use Startdate (sd) and EndDate (ed) in URL options above to control date range.

    @Adam You’re on the right track, getting a new API key and then replacing old key in code with yours. I don’t remember anything else that has to be done.

    @Kevin Not sure what type of services you are looking for.

  28. July 20th, 2015 at 12:59 | #28

    Hello, I believe I have the same question as Kevin above… I am wondering is there any way to use the service with out setting my calendar to public. My calendars include sensitive customer information and I do not want to set my calendar to public. is there a way to use a password maybe?
    Matt T

  29. Brad Burke
    August 19th, 2015 at 13:37 | #29

    Hi Chad! I have a curious issue I wondered if you could help me with. I can get an event in Toronto to pop, but not in Saskatoon for some reason. The problem pops up over approximately 200 days and 134 data points. At 150 days and 114 data points it works fine. Any ideas? Thanks!

  30. September 24th, 2015 at 14:20 | #30

    Hey we are building a site for a not for profit people with autism.
    we want to use your software for the calendar on the map but for some reason it does not load when we move the code to our server

    we are adding the link to the url as follows in the documentation: ex

    do you know what this error may be ?

    We also created our own api key
    if you inspect the code you will see what I mean ?


  31. September 24th, 2015 at 16:42 | #31

    @Matt T, @adam

    GCM does not handle private calendars. In other words, your google calendar must be public to show events on the map. This is a result of how google shares info .. its very possible this could start working without any changes in GCM.

    For example, in adam’s case, the following calendar link is not public, it currently says “Events from one or more calendars could not be shown here because you do not have the permission to view them”

  32. Richenda
    October 6th, 2015 at 07:01 | #32

    Hi Chad,

    We used this last year (November) and had no issues, but I know Google made a change to XML and now the map just says “Fetching Calendar…” though we haven’t changed any settings.


    Out calendar does have events with working locations: http://www.google.com/calendar/embed?src=0oqkt3af804csmdud5aq7k2hlo%40group.calendar.google.com&ctz=America/New_York

    This is a really fabulous tool, and I hope to have it working again soon. Thank you so much for all the effort you’ve put into building and maintaining it!

  33. October 6th, 2015 at 19:50 | #33

    @Richenda – you found a bug in GCM! bug was triggered by “cancelled” events – your calendar was first one i’ve seen with that. In any case, i fixed, and your calendar seems to work ok with GCM now.

  34. Richenda
    October 8th, 2015 at 09:29 | #34

    I did?! Wow! I feel special. 😀 😉 Thank you so much for the quick response.

  35. James
    October 15th, 2015 at 07:13 | #35

    Hi Chad,

    GCM is really great work; I always thought that the idea of combining calendared events with a map was a great idea, and you’re the only person to have done it in a way that makes sense to me. I think it has so much potential as a useful tool.

    I’d like to use it to list a bunch of local farmers markets here in the UK. I’m having trouble getting it to work unfortunately, and wondered if there was anything obvious that I’m doing wrong? I’ve set up a calendar with a few example points, but they’re not showing when I paste the calendar ID into the GCM URL:



    GCM doesn’t show any point or table data. I get the exact same results with Richenda’s link to her GC Map above. GCM just shows: ‘Found undefined events, 0 unique addresses, decoding ..’ in both cases. I’m using Google Chrome and Safari on OS X, with the same result in both cases. I’ve tried full day and non-full day events, and I’ve tried street addresses and co-ordinates separated by a comma, both of which work from within Google Calendar.

    Can you advise what I’m doing wrong?

    Thanks! 🙂

  36. November 3rd, 2015 at 21:28 | #36

    Sorry for late reply, but looks like its working now – i see 2 events with locations showing up in GCM using the link you gave.

  37. November 5th, 2015 at 23:34 | #37


    Greetings. I love the concept of what you are doing! I am planning a trip over a year out from now (most of the spring and summer 2017). When I walk through the basic “to do” steps, the GCM calendar/dates work for the near future. But I am unable to make it work with the dates a way out. And I have tried “change dates”–which does not appear to “take”. Any suggestions? Thanks so much!

    Take care,


  38. James
    November 10th, 2015 at 06:43 | #38

    Thanks for your reply. Sorry for the delay; I hadn’t been back to check for a while. Hmm; that’s strange. As of today. I still get no events showing up on the map, nor on the table list. GCM shows: ‘Calendar has 0 events from 2015-11-10 to 2015-12-22’ and ‘Map Showing The Following 0 Events’ It does this at all zoom levels. I’ve been using Chrome and Safari on OSX, and Safari on iOS all with the same results. I tried with a number of virtual browsers online (Windows, Firfox, Chrome, IE) and got the same results too. Can you think of anything else that could be a factor?

  39. Otto Imgrund
    November 16th, 2015 at 17:02 | #39

    Hi Chad,

    it’s a long time ago that we had been in contact about this project.
    Actually I had a problem with my calendar-maps and repaired it.
    At the same time I’ve found the solution for my 5 calendars I liked to show in one map. Here’s my example:

    The different calendars should be separated by a comma.

    But there seems be a problem with the handling of the dates. I’ve tested it under Firefox, Chrome and IE-11.
    The ‘change date’ buttom doesn’t work and the timebar can only be moved forward but not backward.

    I would be happy if you would have a look to it.
    This is a very exciting project you’ve created !

    with best and friendly regards

    oTTo JmgRunD

  40. November 18th, 2015 at 12:35 | #40

    Hi Chad,

    Any chance of allowing your URL / website to be embedded into a google site? I tried with no success.


  41. December 9th, 2015 at 08:04 | #41

    Hey Chad,

    Love this new tool, has been extremely helpful with scheduling of jobs. unfortunately there are several events here that show up as (Bad Event Object) when you click on them. Then it highlights an entire list of events. I am not sure as to why this is because the locations are established and shown properly in the column, I am not sure if the error is on our end. Any help would be greatly appreciated. Thanks so much!

  42. December 9th, 2015 at 08:36 | #42

    Update: I have narrowed down the issue, it appears that all the events effected are have a little caption down at the bottom that says “This event has been changed from the series – click to undo change”. Unfortunately the way we have our calendar set up is we have a set number of slots of jobs that can be inserted, for instance (BST Rem. = Basement Tank Removal. When we schedule a job we edit that event and rename all the information to fill the slot for that job. This makes it so we don’t over book ourselves. In any event, I’m sure the quick fix would be to click the undo changes button, but unfortunately as you can see this will cause all of our job information to be deleted and the titles will revert to (BST REM ONLY or UGST / BST) which would be incredibly inconvenient. Is there any way to make the GCM overlook these edited series and still incorporate the information into the map? I think the program is getting confused because it wants to follow the series of (UGST / BST) but can not because that information was technically edited. Any help would be greatly appreciated. Thanks again!

  43. January 5th, 2016 at 01:01 | #43

    Does this use KML files?

  44. January 5th, 2016 at 11:42 | #44

    @James Your calendar shows no events, so no events would appear on GCM. I looked at this link you provided for your calendar https://calendar.google.com/calendar/embed?src=4reesbfiv9ihdtbgkh4dth1v80%40group.calendar.google.com&ctz=Europe/London

  45. January 5th, 2016 at 11:44 | #45

    @Scott Wells not sure what you mean – you can iframe GCM, but i don’t have anything more than what is defined and communicated in this page and on github.

  46. January 5th, 2016 at 11:46 | #46

    @Dave Not sure. Can you provide links with details? Link to your calendar and to specific events that you are referring to, and GCM link?

  47. January 5th, 2016 at 11:48 | #47

    @Marcus no, it does not use KML files.

  48. spiros
    January 18th, 2016 at 01:57 | #48

    Great tool! I would like to embed the map into a google site webpage but somehow it doesn’t seem to work with their iframe gadget. Sorry to bother you with this, it’s probably a problem of that iframe gadget, I just wondered if there’s some alternative way or some simple embedding html code.

  49. James
    January 31st, 2016 at 12:29 | #49

    Chad, sorry for the delay and for getting back to me. I did check back a few times, but had forgotten since New Year. If I click on the direct link my calendar, there are events showing for the 23rd and 24th October and the 21st and 27th November 2015. Can you not see them?

  1. September 12th, 2010 at 21:54 | #1
  2. September 12th, 2010 at 21:55 | #2
  3. March 30th, 2011 at 20:57 | #3
  4. April 10th, 2011 at 10:43 | #4
  5. September 29th, 2011 at 13:19 | #5