﻿//<![CDATA[
// feeds API v1の読み込み
google.load("feeds", "1");

// Feed読み込み時のコールバック関数
function feedInit() {

    // Yahoo! WeatherのRSSフィードの読み込み
    var feed = new google.feeds.Feed ("http://xml.weather.yahoo.com/forecastrss?p=" + city_code + "&u=c");

    // 天気予報リストのエントリーを取得
    feed.setNumEntries(2);

    // 読み込み開始後に呼び出される無名関数
    feed.load(function(result) {
        var container = document.getElementById ("Yahoo_Weather");
        if (!result.error) {
            // body部の天気予報埋め込み部分
            //"feed_or_console_pane"の取得
            var titleComment = "<a href='http://weather.yahooapis.com/'>Yahoo! Weather</a>";
            var titleContents = "";
            var entry = result.feed.entries[0];

            entry.content = entry.content.replace ("Current Conditions:", "現在の天気と気温：" );
            entry.content = entry.content.replace ("Forecast:", "天気予報：" );

            titleContents = entry.content + entry.title + "<br />";

            // body部の"feed_or_console_pane"の部分に結果のHTMLを埋め込む
            container.innerHTML = titleContents;
        } else {
            var error_code    = result.error.code;
            var error_message = result.error.message;
            container.innerHTML = "&nbsp;<br />Sorry, Data load error .....<br />&nbsp;<br />"
                + "Error Code : " + error_code + "<br />"
                + error_message + "<br />";
        }
    });
}

// Feed読み込み時のコールバック関数の指定
google.setOnLoadCallback(feedInit);
//]]>
