/****************************************************
 * 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(){
	$.ajax({
		url: "event.xml?noCache="+(new Date).getTime(),//[**.xml]にファイルを指定,キャッシュ対策用			
		async: true,
		cache: false,
		dataType:"xml",
		success: function(xml){
			$(xml).find('item').each(function(i){
				var text = $(this).find('text').text();
				var url = $(this).find('link').text();
				var linkTitle = $(this).find('linkTitle').text();
				//linkタグにurlが入っているかどうか判別して返す
				var linkStr = linkCheck(url,linkTitle);
				var description = $(this).find('description').text();
				var date = $(this).find('pubDate').text();
				//[New]表示用変数
				var checkNew = dateParse(date);
				//出力
				$('#event').append(
				'<div class="list">'
				+'<img src="./img/index/list_icon.gif" alt="イベント情報" width="8" height="14" class="list_icon">'
				+'<div class="days">'+date+'</div>'
				+'<div class="text">'+linkStr[0]+text+linkStr[1]+checkNew+'</div>'
				+'</div>'
				
				);
    		});
		}
	});
});

//dateParse: 日付を受け取って2週間以内かどうか判別する
function dateParse(str){
	//
    var objDate = new Date(str);
    var nowDate = new Date();
    //現在の日付との差を計算
    myDay = Math.floor((nowDate.getTime()-objDate.getTime()) / (1000*60*60*24)) + 1;
    //もし2週間以内なら"new!"マーク
    if (myDay < 15 ){
        var newMsg = '<span class="newStyle">new!</span>';
    } else {
        var newMsg = '';
    }
	
	return newMsg;
}

//linkCheck: linkタグが空欄でなければリンクを貼る
function linkCheck(str,str2){
	//戻り値用配列の宣言
	var linkTagStr = new Array(2);
	
	if(str == ''){
		linkTagStr[0] = '';
		linkTagStr[1] = '';
	}else{
		linkTagStr[0] = '<a target="_blank" title="'+str2+'"'+'href="'+str+'">';
		linkTagStr[1] = '</a>';
	}
	
	return linkTagStr;
}
