(function($){
  $.fn.RSS = function( options ) {
    var defaults = {
      'numFetch': 65535,
      'dateFormat': 'm月d日 H時i分',
      'feedURL': 'http://www.nagano-np.co.jp/modules/whatsnew/rss.php'
    };
    var parameters = $.extend( defaults, options );
    var targetList = this;
    var apiUrl = "http://komarineko.net/cgi-bin/rss.cgi?callback=?";
    var fetchParams = {
      'numFetch': parameters.numFetch,
      'feedURL': parameters.feedURL
    };

    return this.each(function() {
      $.getJSON(apiUrl, fetchParams, function(items){
        var timeObj = new Date;
        var readCount = items.length;
        var limitCount = ( parameters.numFetch < readCount ) ? parameters.numFetch : readCount;
        for( var i = 0; i < limitCount; i++ ) {
          $(targetList).append(
            "<li>" +
               "<p class='body'>" + "<a href='" + items[i].link + "' target='_blank'>" + decodeURIComponent(items[i].title) + "</a>" + "</p>" +
//              "<p class='time'>" + timeObj.format('m月d日 H時i分s秒', items[i].pubDate) +"</p>" +
              "<p class='time'>" + timeObj.format(parameters.dateFormat, items[i].pubDate) +"</p>" +
            "</li>"
          );
        }
      });
    });
  };
})(jQuery);

