/****************************************************
 * jQuery RSS Plugin by fieeeld
 * version: 0.04 (2008/12/01)
 * @requires jQuery v1.2.6 or later
 *
 * Demo at: http://tpfields.xrea.jp/demo/js/sitefeeds/
 *
 ****************************************************/

$(function(){
	
	var j = 0; //表示させる件数を初期化
	var HY = 4; //表示させる件数をここで変更する。実際に表示させる件数からマイナス1する。5であれば6件表示させる。
	var cate = "";

	$.ajax({
		url: "/rss/intercom_hp.xml",//RSSファイル名。読み込ませるファイルからの絶対パス。
		async: true,
		cache: false,
		dataType:"xml",
		success: function(xml){
			$(xml).find('item').each(function(i){
				
				var num = $(xml).find('item').length; //全件数を取得
				num = num - 1; //カウント0からのためマイナス1
				
				
				// 件数での判別
				if (( i > num )||( j > HY )) {
					return false;
				}
				
				var title = $(this).find('title').text(); //タイトルを取り込む
				
				var hantei = title.charAt(0); //タイトルから1文字目を取得
				
				if (hantei <= "6"){ //先頭の文字を判別して表示させるかどうかを判定
				
					
					//カテゴリの判定（アップートや更新情報などの判定）
					
					var hantei2 = title.charAt(1); //タイトルから2文字目を取得
				
					switch ( hantei2 ){
						case 'A':
							cate = "更新情報";
							break;
						case 'B':
							cate = "トピックス";
							break;
						case 'C':
							cate = "アップデート";
							break;
						case 'D':
							cate = "サポート";
							break;
						case 'E':
							cate = "商品情報";
							break;
						case 'F':
							cate = "展示会情報";
							break;
						case 'G':
							cate = "セミナー情報";
							break;
						case 'H':
							cate = "ニュースリリース";
							break;
						case 'I':
							cate = "お知らせ";
							break;
						case 'J':
							cate = "導入事例";
							break;
					//case 'I':
					//	cate = "";
					//	break;
						default:
							cate = "その他";
							break;
					}

					
					//判別用の文字列を切り取る
					//1番目から2文字切り取る
					title = title.slice(2);    

					var url = $(this).find('link').text();
					
					//日付を↓のdateParese関数で整形
					var date = dateParse($(this).find('pubDate').text());
					
					
					//最後は下線が必要ないのでソース変更
					if (( i == num )||( j == HY )) {
						$('#feedList').append('<dl class="noline"><dt>'+date[0]+'</dt><dd class="cate">'+cate+''+date[1]+'</dd><dd class="text clearfix"><a href="'+url+'">'+title+'</a></dd></dl>');
					} else {
						$('#feedList').append('<dl><dt>'+date[0]+'</dt><dd class="cate">'+cate+date[1]+'</dd><dd class="text clearfix"><a href="'+url+'">'+title+'</a></dd></dl>');
					}
					
					//表示させる件数をプラスさせる。					
					j = j + 1;
				
				}
					
    	});
		}
	});
});
							
							

//dateParse: "2008/10/14" 形式
function dateParse(str){
    var objDate = new Date(str);
    var nowDate = new Date();
    //現在の日付との差を計算
    myDay = Math.floor((nowDate.getTime()-objDate.getTime()) / (1000*60*60*24)) + 1;
    //もし10日以内なら"new!"マーク
    if (myDay < 10 ){
        var newMsg = '<img src="/css11/common/images/listicon/icon_new.gif" width="18" height="9" alt="new" class="mg_l05" />';
    } else {
        var newMsg = '';
    }
    var year = objDate.getFullYear();
    var month = objDate.getMonth() + 1;
    var date = objDate.getDate();
    if ( month < 10 ) { month = "0" + month; }
    if ( date < 10 ) { date = "0" + date; }
    str = year + '.' + month + '.' + date;
    rtnValue = new Array(2);
    rtnValue[0] = str;
    rtnValue[1] = newMsg;
    return rtnValue;
}
