// 更新情報を入れるブロック ID
var idName = '#topicsBody';

$(function(){
    //RSSが同じドメインにある場合
    $.ajax({
        //同じドメインにあるXMLファイルのある場所を指定してあげる
        url: './topics/index.xml',
        //非同期通信
        async: true,
        //通信結果をキャッシュしない
        cache: false,
        dataType: "xml",
        success: function(xml){
            $(xml).find('item').each(function(i){
                // 10個まで
                if (i >= 10) {
                    return false;
                }
                var title = $(this).find('title').text();
                var url = $(this).find('link').text();
                var date = $(this).find('pubDate').text();
                // URL があったらリンク
                if (url) title = '<a href="' + url + '">' + title + '<\/a>';
                //月表示を数字表示に変換する
                date = dateChanger(date);
                //idがtopicsBodyの箇所にリストで書き出す
                $(idName).append('<li>' + title + '<\/li>');
            });
            //idがtopicsBodyにあるliをolで括る
            $(idName + ' li').wrapAll('<ul class="fade" style="margin:0; padding:0; list-style-type:none;"><\/ul>');
            // innerfade スタート
            $(document).ready(function(){
                $('.fade').innerfade({
                    speed: 1000,
                    timeout: 6000,
                    type: 'sequence',
                    containerheight: '124px'
                });
            });
        },
        //エラー表示
        error: function(xml){
            $('#topicsBody').append('<p>Feedの読み込みに失敗しちゃいました。<\/p>');
        }
    });
    //月表示を数字表示に変換する
    var dateChanger = function(str){
        var mydate = new Date(str);
        yy = mydate.getFullYear();
        mm = mydate.getMonth() + 1;
        dd = mydate.getDate();
        if (mm < 10) { mm = "0" + mm; }
        if (dd < 10) { dd = "0" + dd; }
        datestr = yy + "年" + mm + "月" + dd + "日";
        return datestr;
    };
});

