		google.load("gdata", "1");
        google.setOnLoadCallback(getMyFeed);
        var myService;
        var feedUri = "http://www.google.com/calendar/feeds/gjfhled5u0fs5pk6ip64hj6h80@group.calendar.google.com/public/full";

        function setupMyService() {
            myService =
                new google.gdata.calendar.CalendarService('gdata-js-client-samples-simple');

        }
        
        //output date in yyyy-mm-dd format
        function getTodayDate(){
            var x= new Date()
            var y= x.getYear();
			if(y < 2000)
				y = y + 1900;
            var m= padNumber(x.getMonth() + 1);  // added +1 because javascript counts month from 0
            var d= padNumber(x.getDate());
            return(y + '-' + m + '-' + d);
        }
        
        function getMyFeed() {
            // Create and set the minimum and maximum start time for the date query
            var query = new google.gdata.calendar.CalendarEventQuery(feedUri);
            var startMin = google.gdata.DateTime.fromIso8601(getTodayDate() + 'T00:00:00.000');
            //alert(getTodayDate() + 'T00:00:00.000');
            var startMax = google.gdata.DateTime.fromIso8601(getTodayDate() + 'T23:59:59.000');
            //alert(getTodayDate() + 'T23:59:59.000');
            query.setMinimumStartTime(startMin);
            query.setMaximumStartTime(startMax);
            
            setupMyService();
            myService.getEventsFeed(query, handleMyFeed, handleError);
        }

        function handleMyFeed(myResultsFeedRoot) {
            var eventEntries = myResultsFeedRoot.feed.getEntries();
            var dateString;

            // If there is matches for the date query
            if (eventEntries.length > 0) {
               // for (var i = 0; i < eventEntries.length; i++) {
                    
                    var event = eventEntries[0];
                    //alert('event ' + 0 + "-" + event.getTitle().getText());
                    // Print the event title of the matches
                    if(event.getTitle().getText() == 'LibraryOpen'){
                        var times = event.getTimes();
                        if (times.length > 0) {
                            startDateTime = times[0].getStartTime();
                            startJSDate = startDateTime.getDate();
        
                            endDateTime = times[0].getEndTime();
                            endJSDate = endDateTime.getDate();

                            dateString = "Our hours today: ";
                            if (!startDateTime.isDateOnly()) {
								if(startJSDate.getHours() <= 12)
                                	dateString += " " + startJSDate.getHours() + ":" + 
                                    	padNumber(startJSDate.getMinutes()) + " a.m.";
								else
									dateString += " " + (startJSDate.getHours()-12) + ":" + 
                                    	padNumber(startJSDate.getMinutes()) + " p.m.";
								
								if(endJSDate.getHours() <= 12)
									dateString += " - " + endJSDate.getHours() + ":" + 
                                    	padNumber(endJSDate.getMinutes()) + " a.m.";
								else
									dateString += " - " + (endJSDate.getHours()-12)+ ":" + 
                                    	padNumber(endJSDate.getMinutes()) + " p.m.";
								
                            }
                        }
                    }
                    else if(event.getTitle().getText() == 'Holiday'){
                        dateString = "The Library is closed today.";
                    }
                    document.getElementById("dtctiming").innerHTML=dateString ;
                //}
            } else {
                // No match is found for the date query
                dateString = "Library is closed today.";
                document.getElementById("dtctiming").value=dateString ;
            }
        }

        function handleError(e) {
            //alert("There was an error!");
            //alert(e.cause ? e.cause.statusText : e.message);
        }

        function padNumber(num) {
            if (num <= 9) {
                return "0" + num;
            }
            return num;
        }
