// config.feed.js

//script('/js/plugin/jquery/cycle/jquery.cycle.all.min.js');

$(function() {
  //slideShow();
  getFeedEntryList('#blogList', 'http://blog.goo.ne.jp/harp-songs/rss2.xml', 9);
});


function getFeedEntryList(selector, feedUrl, limit) {
  
  jQuery.getFeed({
    url: '/js/plugin/jquery/jfeed/proxy.php?url=' + feedUrl,
    success: function(feed) {
      var html = '';
      
      for(var i = 0; i < feed.items.length && i < limit; i++) {        
        var item = feed.items[i]; 
        
        /*
        var articleId = item.link;
        articleId = articleId.replace('http://', '');
        articleId = articleId.replace('.html', '');
        articleId = articleId.split('/');
        articleId = articleId[articleId.length-1]
        */
        
        var articleDesc = item.description;
        articleDesc = articleDesc.replace('<br>', '');
        
        html += '<dl class="clearfix">';
        html += '<dt class="blogDate">' + pubDate(item.updated) + '</dt>';
        html += '<dd class="blogTitle"><a target="_blank" href="' + item.link + '">' + item.title + '</a></dd>';
        html += '<dd class="blogDesc">'+ omitTitle(articleDesc) + '<div class="blogDetail"><a target="_blank" href="' + item.link + '">続き</a></div></dd>';
        html += '</dl>';
      }
      
      $(selector).append(html);

    }
  });
}

function pubDate(str) {
  // use exDate.js and jQuery
  
  var date = $.exDate(str);
  //date = date.toChar("yyyy年mm月dd日（day）");
  date = date.toChar("yyyy年mm月dd日");
  var mydate = date;
  return mydate;
  
  // 一週間以内の記事なら「NEW」
  /*
  if(passDay < 7){
    var msgTag = '<span class="newInfo">NEW</span>';
  }
  else {
    msgTag = "";
  }
  var rtrnVal = [msgTag, mydate];
  return rtrnVal;
  */
}

function omitTitle(str) {
  var strCont = escape(str);
  var titleLength = strCont.length;
  if (titleLength >= 80) {
    var title = str.slice(0, 30) + "...";
    return title;
  }
  else {
    return str;
  }
}
