this could be what you're looking for:
DHTMLxScheduler link
- It has day/week/month views
- It is free
- Data can be loaded in xml or iCal formats
You can populate the calendar using any server-side scripting language. If you wanted to, you could just get your google calendar's xml data as per Mickey's example in the accepted post above, process it in your server-side language of choice and feed the calendar control with that data.
EDIT
I also found this project on Google code recently:
JQuery Frontier Calendar