/**
 * 最新情報（ブログ）表示
 */
var NEWS_TIMEOUT_PARAM = 300000;
var NEWS_URL = "http://www.elio.co.jp/blog/feed/";

(function(func) {
	try {
		window.addEventListener("load", func, false);
	} catch(e) {
		window.attachEvent("onload", func);
	}
})(function() {
	writeNewsAndTopics();
});

function writeNewsAndTopics() {
	jQuery.ajax({
		url: NEWS_URL,
		type: 'GET',
		dataType: 'xml',
		cache : false,
		timeout: NEWS_TIMEOUT_PARAM,
		error: function(){
		},
		success: function(xml){
			writeNewsAndTopics_Result(xml);
		}
	});
}

function writeNewsAndTopics_Result(xml) {
	var arr = getNewsAndTopics(xml);
	if (arr.length > 0) {
		var buf = "";
//		buf += "<h2><img src=\"images/idx-news-ttl.gif\" alt=\"最新情報（ブログ）\" title=\"News and Topics\" width=\"238\" height=\"38\" /></h2>\n";
//		buf += "<ul class=\"news-top\">\n";
//		buf += "<li><a href=\"/blog/\">トップ</a></li>\n";
//		buf += "</ul>\n";
//		buf += "<ul class=\"news-section\">\n";
		for(var i = 0; i < arr.length; i++) {
			if (i > 4) {
				break;
			}
			buf += "<li><dl><dt>" + arr[i].updated + "</dt><dd>";
			buf += "<a href=\"" + arr[i].link + "\">" + arr[i].title + "</a>";
			buf += "</dd></dl></li>\n";
		}
//		buf += "</ul>\n";
		jQuery("#news-section").html(buf);
	}
}

function getNewsAndTopics(xml) {
	var arr = new Array();
	jQuery(xml).find("item").each(function(){
		var obj = new Object();
		obj.title = jQuery(this).find("title").text();
		obj.link = jQuery(this).find("link").text();
//		var dd = new Date();
//		dd.setW3CDTF(jQuery(xml).find("updated").text());
//		var df = new DateFormat("yyyy年MM月dd日");
		var str = jQuery(this).find("pubDate").text();
		var dd = new Date(str);
		var df = new DateFormat("yyyy年MM月dd日");
		obj.updated = df.format(dd);
		arr.push(obj);
	});
	return arr;
}
