var newList = Class.create();
newList.prototype = {
    initialize: function () {
        this.url = '/cgi-bin/ocaj/rss2json/rss2json.cgi';

        new Ajax.Request(
            this.url, {
                method: 'get',
                onComplete: this.insertNews.bind(this)
            }
        );
    },
    insertNews: function(res) {
        var data = eval( '(' + res.responseText + ')' );

        var rss = data.rss.channel;
        var news = '<table border="0" cellpadding="0" cellspacing="0" width="370"><tbody>';
        if ( rss.item.length ) {
            var loop_count = rss.item.length;
            if ( loop_count > 10 ) {
                loop_count = 10;
            }
            for ( var i = 0; i < loop_count; i++ ) {

                news += '<tr><td class="txt-12" width="370">'
                    + '<a href="' + rss.item[i].link + '"><strong>'
                    + '【' + rss.item[i].date + ' ' + rss.item[i].author + '】</strong></a><br>'
                    + rss.item[i].title + '・・・<br>'
                    + '<a href="' + rss.item[i].link + '">全文を読む</a></td></tr>';

                news += '<tr><td align="center" valign="middle"><hr noshade="noshade" size="1" width="100%"></td></tr>';
            }
        }
        else {
            news += '<tr><td class="txt-12" width="370">情報取得に失敗しました。</td></tr>';
        }
        news += '</tbody></table>';

        $('news').innerHTML = news;
    }
};

