﻿/*
 *  m:code
 *  2010.11.11
 */


$(document).ready(function(){
	$.ajax({
		url: "../cp-bin/recommend/?mode=rss",//rssへのパス
		async: true,
		cache: false,
		dataType:"xml",
		success: function(xml){
		
			$(xml).find('item').each(function(i){
			
				/* 初期設定で3件出力します。件数を変更は"i > 2"の部分を修正してください。
				数値は"出力したい件数 - 1"を入力して下さい。*/
				if ( i > 3 ) {
					return false;
				}
				
				//記事内容の取得
				var title = $(this).find('title').text();
				var link = $(this).find('link').text();
				
				//日にちの編集
				var date;
				
				$(this).children().each(function() {
					if ($(this)[0].tagName == "dc:date") {
						date = $(this).text();
					}
				});
				
				date = dateParse(date);
				
				//カテゴリの取得
				var category;
				
				$(this).children().each(function() {
					if ($(this)[0].tagName == "dc:subject") {
						category = $(this).text();
					}
				});
				
				//出力内容
				var htmlData = '';
				htmlData += '<dl>';
				htmlData += '<dt class="floatLeft">'+date+'</dt>';
				htmlData += '<dd class="floatLeft"><a href="'+link+'">'+title+'</a></dd>';
				htmlData += '</dl>';
				htmlData += '<br class="clear" />';
				
				$('#feedBox').append(htmlData);
			
			});
		
		}
	});
});




function dateParse(cmd){
	
	var objDate = cmd;
	
	//西暦
	if (objDate.search(/-/i) != -1) {
		var year = RegExp.leftContext;
		objDate = RegExp.rightContext;
	}
	//月
	if (objDate.search(/-/i) != -1) {
		var month = RegExp.leftContext;
		objDate = RegExp.rightContext;
	}
	//日
	if (objDate.search(/T/i) != -1) {
		var date = RegExp.leftContext;
	}
	
	cmd = year + '.' + month + '.' + date;
	
	return cmd;
	
}



