// ================================================================
// hapinavi_rssreader.js
// Copyright (c)2007 JOYJOY Inc. & Gourmet Navigator Inc. All Rights Reserved
// ================================================================
function getHapinaviRSS() {
	var http = new JKL.ParseXML ( "/rssdata/hapinavi2.xml" );
	http.async( dispHapinaviRSS );
	http.setOutputArrayElements(["rdf:li","item"]);
	http.parse();
}

function getAdviserRSS() {
	var http = new JKL.ParseXML ( "/rssdata/hapinavi.xml" );
	http.async( dispAdviserRSS );
	http.setOutputArrayElements(["rdf:li","item"]);
	http.parse();
}

function dispHapinaviRSS(data){

	var j=0;

	for(i=0;i<data.rss.channel.item.length;i++) {
		// planner
		if( typeof (data.rss.channel.item[i] ) != "undefined" && data.rss.channel.item[i].sid != "adviser" && data.rss.channel.item[i].sid != "staff1" && data.rss.channel.item[i].sid != "senmon1" && data.rss.channel.item[i].sid != "senmon2" && data.rss.channel.item[i].sid != "senmon3" && j<3) {
			document.getElementById("rss_date_" + j ).innerHTML = date_string( data.rss.channel.item[i].pubDate );
			document.getElementById("rss_title_"+ j ).innerHTML = data.rss.channel.item[i].sidname + 
																  "<br /><a href=\""+data.rss.channel.item[i].link+"\" target=\"_blank\" >"+ shorten_str( data.rss.channel.item[i].title, 18)+"</a>"; 
			document.getElementById("rss_msg_"  + j ).innerHTML = shorten_str( data.rss.channel.item[i].description,25 );
			j++;
		}

		// staff1
		if( typeof (data.rss.channel.item[i] ) != "undefined" && data.rss.channel.item[i].sid == "staff1" ) {
		document.getElementById("rss_date_staff1" ).innerHTML = date_string( data.rss.channel.item[i].pubDate );
		document.getElementById("rss_title_staff1" ).innerHTML = "<a href=\""+data.rss.channel.item[i].link+"\" target=\"_blank\" >"+ shorten_str( data.rss.channel.item[i].title, 18)+"</a>"; 
		document.getElementById("rss_msg_staff1").innerHTML = shorten_str( data.rss.channel.item[i].description,50 );
		}
	}
}

function dispAdviserRSS(data){

	for(i=0;i<data.rss.channel.item.length;i++) {
		if( typeof (data.rss.channel.item[i] ) != "undefined" && data.rss.channel.item[i].sid == "adviser" ) {
			document.getElementById("rss_date_adviser" ).innerHTML = date_string( data.rss.channel.item[i].pubDate );
			document.getElementById("rss_title_adviser" ).innerHTML = "<a href=\""+data.rss.channel.item[i].link+"\" target=\"_blank\" >"+ shorten_str( data.rss.channel.item[i].title, 18)+"</a>"; 
			document.getElementById("rss_msg_adviser").innerHTML = shorten_str( data.rss.channel.item[i].description,50 );
		}
	}
}

//文字を短縮する関数　...を付加
function shorten_str( text , cut_len ) {
	if( !text ) { return ""; }
	var s_text = (text.length > cut_len) ? text.substr(0, cut_len-2)+"..." : text;
	return s_text;
}

//日付の変換関数　YYYY/MM/DDに変換する
function date_string( text ) {
	if (! text ) return;
	var list = text.split( /[^0-9]+/ );
	if ( list.length < 3 ) return;
	var date = list[0]+"/"+list[1]+"/"+list[2];
	// 時刻まで出すときは 
	if ( list.length > 5 ) date += " "+list[3]+":"+list[4]+":00";
	return date;
}


