connect('/shared/php/feed_news.php','',publishFeed, $('information_news'));
connect('/shared/php/feed_column.php','',publishFeed, $('information_column'));


function connect(URL, param, func, elm){

	var a = new Ajax.Request( 
			URL,
			{ 
			method       : 'get',
			parameters   : param + '&' +Math.random(),
			onComplete   : function(r) {
				var XMLdata = r.responseXML;
				func(XMLdata, elm);
			}, 
			onFailure    : function(r,e) { 
				if(elm){ elm.innerHTML = '現在利用できません。' } 
			}, 
			onException  : function (r,e) { 
				if(elm){ elm.innerHTML = '現在利用できません。' } 
			} 
		} 
	); 

}

function publishFeed(r, elm){
	var entry = r.getElementsByTagName('entry');
	var html  = [];
	var len   = (entry.length < 4) ? entry.length : 4 ;
	
	html.push('<ul class="information">');
	for(var i=0; i<len; i++) {
		var title  = entry[i].getElementsByTagName('title')[0].firstChild.nodeValue;
		var url    = entry[i].getElementsByTagName('link')[0].getAttribute('href');
		var date   = entry[i].getElementsByTagName('modified')[0].firstChild.nodeValue;
		date = formatDate(date);
		
		html.push('<li>');
		html.push('<a href="'+ url +'">');
		html.push('<span class="date">'+ date +'</span> ');
		html.push(title);
		html.push('</a></li>');
	}
	html.push('</ul>');
	

	elm.innerHTML = html.join('');
	
}

function formatDate(str){
	var format =	str.slice(0,10);
	return format;
}


