/*
  XMLからトピックスを生成
  ※要Jquery & jse-date-w3cdtf
*/
// ドキュメント読み込みでXMLを取得
$(document).ready(function() {
$.ajaxSetup({scriptCharset:'utf-8'});
	
	var errorMsg = new String();
	var catID    = new String();
	var crntLang = String(window.location);
	
	if(crntLang.match(/\/en\//i)) {
		catID = "4";
		errorMsg = "Please Reload or Click Topics Index";
	} else if(crntLang.match(/\/zh\//i)) {
		catID = "5";
		errorMsg = "Please Reload or Click Topics Index";
	} else {
		catID = "3";
		errorMsg = "ページ更新または一覧をご覧ください。"
	}

	$.ajax({
		type:     "GET",
		scriptCharset: "UTF-8",
		url:      "http://www.chlorine-eng.co.jp/topics/?feed=rss2&cat=" + catID,
		dataType: "xml",
		success: function(xml) { parseXml(xml); },
		error:   function(XMLHttpRequest, textStatus, errorThrown) { ajaxError(errorMsg); }
	});
	
});

// XMLをパースし、HTMLをビルド
function parseXml(xml)	{
	
	var buildHTML = "";
	var displayUnit = 5;
	var i = 0;

	$(xml).find("item").each(function() {
		// 日付を配列に
		var dt = $(this).find("pubDate").text().split(" ");
		
		// HTMLのビルド
		buildHTML += "<dt>" + dt[3] + "/" + dt[2].replace("月", "") + "/" + dt[1] + "</dt>";
		buildHTML += "<dd><a href=\"" + $(this).find("link").text() + "\">";
		buildHTML += $(this).find("title").text();
		buildHTML += "</a></dd>";
		
		i++;
		if(i == displayUnit) {
			return false;
		}
		
	});
	
	// 「読み込み中」をビルドしたHTMLで置換
	$("dl#topics dt").replaceWith(buildHTML);
}
function ajaxError(errorMsg) {
	$("dl#topics dt").replaceWith(errorMsg);
}
