google.load("gdata", "1");
google.setOnLoadCallback(getMyFeed);
function getMyFeed() {
	var calendarService = new google.gdata.calendar.CalendarService('GoogleInc-jsguide-1.0');
	var feedUri = 'http://www.google.com/calendar/feeds/web@sonriseibc.com/public/full';

	var query = new google.gdata.calendar.CalendarEventQuery(feedUri);
	query.setOrderBy('starttime');
	query.setSortOrder('ascending');
	query.setFutureEvents(true);
	query.setSingleEvents(true);
	query.setMaxResults(3);

	var callback = function(root) {
		var eventEntries = root.feed.getEntries();
		if (eventEntries.length > 0) {
			for (var i = 0; i < eventEntries.length; i++) {
				var event = eventEntries[i];
				var date = event.getTimes()[0].getStartTime().getDate();
				var month = date.getMonth() + 1;
				var entryLinkHref = null;
				if (event.getHtmlLink() != null) {
					entryLinkHref = event.getHtmlLink().getHref() + '&ctz=America/New_York';
				}
				$('#events').append('<h3>' + month + '/' + date.getDate() + '/' + date.getFullYear()  + '</h3><br>' +
				event.getTitle().getText() + '<br><a target="_blank" href="' + entryLinkHref + '">details</a><br><br>');
			}
		} else {
			$('#events').html('Please check back!');
		}
	};

	var handleError = function(error) {
		$('#events').html(error);
	};

	calendarService.getEventsFeed(query, callback, handleError);
}
