(function($){
	/**
	 * feedreader
	 * @param {String} id ターゲットID
	 * @param {String} feedPath FeedのURL
	 * @param {jQuery} テンプレート
	 * @param {Number} maxLength 抽出する記事数の最大値 (optional)
	 */
	$.extend({
	  feedreader: function (id,feedPath,template,maxLength){
	  	if(maxLength == undefined) maxLength = 3;
  		$.ajax({
  			url: feedPath,
  			dataType: "xml",
  			cache: false,
  			success: function(xml)
  			{
  				var Arr = [];
  				var twoDigit = function(num) {
  				  if(num < 10) { num = "0" + num }
  				  return num;
  				}
  				$(xml).find('item').each(function(index){
  					var entry = $(this);
  					var url = entry.find('link').text();
  					var date = new Date(entry.find('pubDate').text());
  					var dateY = date.getFullYear();
  					var dateM = date.getMonth() + 1;
  					var dateMM = twoDigit(parseInt(dateM),10);
  					var dateD = date.getDate();
  					var dateDD = twoDigit(parseInt(dateD),10);
  					var nameAuth = entry.find('name').text();
					
					var newFlg = "";
  					var title = "";
  					var target = "";
					var t = entry.find('title').text();

					flg = entry.find('new_flg').text();
					if( flg == "1" ){
						newFlg = " new";
					}
					trgt = entry.find('target').text();
					if( trgt ){
						tg = ' target="' + trgt + '" ';
					}
					if( url ){
						title = '<a href="' + url + '" ' + tg +'>' + t + '</a>';
					} else {
						title =  t ;
					}
										
					
  					Arr.push(eval(template));
  				});
  				/* 順番を反転 */
  				//Arr = Arr.reverse();
  				/* 記事の抽出 */
  				var len = Math.min(maxLength, Arr.length);
				for(var i = 0; i < len; i++ ){
  					Arr[i].appendTo("#"+id);
  				}
  			}
  		})
  	}
	})
})(jQuery);

