    google.load("feeds", "1");

    function initialize() {
        var monthNames = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
        var dayNames = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
        // Determine local Doha time by retrieving client local time plus 3 hours (the Doha UTC offset) 
        // and then reporting the UTC (note: Qatar does not observe daylight savings)
        var date = new Date(new Date().getTime() - 6*60*60*1000);
        var hour = date.getUTCHours();
        var ampm = hour < 12 ? "am" : "pm";
        if (hour > 12) hour -= 12;
        else if (hour == 0) hour = 12;
        var mins = date.getUTCMinutes();
        if (mins < 10) mins = "0" + mins;
        var spans = document.getElementById("timeTemp").getElementsByTagName("span");
        spans[0].innerHTML = dayNames[date.getUTCDay()] + ", " + date.getUTCDate() + " " + monthNames[date.getUTCMonth()] + " " + date.getUTCFullYear();
        spans[1].innerHTML = "&nbsp;" + hour + ":" + mins + ampm;
    
        var feed = new google.feeds.Feed("http://weather.yahooapis.com/forecastrss?p=USAR0189&u=f");
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.load(function(result) {
            var container = document.getElementById("feed");
            if (!result.error) {
                var item = result.xmlDocument.getElementsByTagName("item")[0];
                var condition = google.feeds.getElementsByTagNameNS(item, "http://xml.weather.yahoo.com/ns/rss/1.0", "condition")[0];
                var tempf = condition.getAttribute("temp");
                var tempc = Math.floor((tempf - 32) / 9 * 5);
                spans[1].innerHTML += " " + tempc + "&deg;C/" + tempf + "&deg;F";
            }
        });
    }
    google.setOnLoadCallback(initialize);