// RSS読み込み+表示(IEではhttp上でないと表示されません)
//-----------------------------------------------------------------------------------------


// TOPでの最新情報表示件数
//------------------------
var newsLength = 10;
//------------------------

var AjaxReq = function (url, func){
	var msec = (new Date()).getTime();
	new Ajax.Request(url, {
		method: "get",
		parameters: "cache="+msec,
		onSuccess:function(httpObj){
			writeRSSData(httpObj.responseXML);
		},
		onFailure:function(httpObj){
			$("news_block").innerHTML = "<li>エラーで読み込めませんでした</li>";
		}
	});
}
var writeRSSData = function (xmldoc) {
	var listLength = newsLength;
	var writeRSS = '';
	var itemArray  = xmldoc.getElementsByTagName("item");

	var rssobj = $("news_block");
	var newDay = new Date();

	if(itemArray.length < listLength) {
		listLength = itemArray.length;
	}

	//リンクを変換
	for ( i = 1 ; i < listLength + 1 ; i++ ) {
		if(navigator.userAgent.indexOf("Safari") > -1){
			var listtitle = itemArray[i-1].childNodes[5].childNodes[0].nodeValue;
			var listlink = itemArray[i-1].childNodes[13].childNodes[0].nodeValue;
			
			
		}else{
			var listtitle =xmldoc.getElementsByTagName('title')[i].firstChild.nodeValue;
			var listlink = xmldoc.getElementsByTagName('link')[i].firstChild.nodeValue;
		}

		//日付を変換
		if(document.all && !window.opera){
			var listdate = xmldoc.getElementsByTagName("dc:date")[i].firstChild.nodeValue.replace(/-/g,'\/');
		}else{

// 080708 modify ym start
			// Firefox3対応
			var listdateTag = xmldoc.getElementsByTagName("date")[i];
			if (listdateTag == undefined) {
				listdateTag = xmldoc.getElementsByTagName("dc:date")[i];
			}
			var listdate = listdateTag.firstChild.nodeValue.replace(/-/g,'\/');
//			var listdate = xmldoc.getElementsByTagName("date")[i].firstChild.nodeValue.replace(/-/g,'\/');
// 080708 modify ym end
		}


		var oldDay = new Date(listdate);
		var n = (newDay - oldDay)/(1000*60*60*24);
 		if(n <= 10) {
			var newmark = '<span class="new"><span class="none">NEW!<\/span ><\/span >';
		} else {
	 		var newmark = '';
		}
		
		

		//rssに変換
		writeRSS += '<li class="news_text_001">'
				
				+ '<a class="news_text" href="'+ listlink +'">'
				+ '<div class="list_ue">'
				+ '<p class="date_size">'+listdate+'<\/p>'
				+ newmark
				+ '<\/div>'
				+ '<p class="title">'+listtitle +'<\/p>'
				
				+'<\/a><\/li>'
	}
	
	rssobj.innerHTML = writeRSS;
}

//-----------------------------------------------------------------------------------------
//TOPページ ロード時のスクリプト実行
//-----------------------------------------------------------------------------------------
var initFunc = function(){
	AjaxReq('news.xml');
};

Event.observe(window, "load", initFunc, false);
//-----------------------------------------------------------------------------------------