I have with quite a lot of effort set up a google calendar that is now incorporated into my test drupal site and can at the same time be used for the existing (non drupal) site which is great and I would like to thank drupal community for pointing me in this direction.
I set up several calendars to allow different colours to display to help identify events. This had the added benefit that I can now allow different users access to different calendars to update different events (although this is all in google, nothing to do with drupal)
I also worked out how to add Icons to the calendar which and how to add links into descriptions. But all of this is a little complex and I am dreading explaining to my content editors to: set up google account, add all the relevant calendars, once set up create .ics file with icons and links in preset html format then import this into calendar to finally get this displayed on Drupal site beutifully for users to view.
I would therefore like to suggest for a clever developer to develop a Google Calendar controller. All this needs to be is a simple form that when completed adds an entry into a google calendar using account details specified in drupal. (Note. module must allow drupal accounts to be restricted on which google calendars they can add items to with master account)
The form should allow the ability to add image as an icon.