// JavaScript Document

//
//
//　Spryの関数を上書き
//
//

Spry.Data.XMLDataSet.getNodeText = function(node, encodeText, encodeCData)
{
	var txt = "";

	if (!node)
		return;

	try
	{
		var child = node.firstChild;

		while (child)
		{
			try
			{
				if (child.nodeType == 3 /* TEXT_NODE */)
					txt += encodeText ? Spry.Utils.encodeEntities(child.data) : child.data;
				else if (child.nodeType == 4 /* CDATA_SECTION_NODE */)
					txt += encodeCData ? Spry.Utils.encodeEntities(child.data) : child.data;
			} catch (e) { Spry.Debug.reportError("Spry.Data.XMLDataSet.getNodeText() exception caught: " + e + "\n"); }

			child = child.nextSibling;
		}
	}
	catch (e) { Spry.Debug.reportError("Spry.Data.XMLDataSet.getNodeText() exception caught: " + e + "\n"); }
	
    if (node.tagName == "pubDate") {
	    txt = dateType(txt);
	}
	return txt;
};


//
//
//　ここで日付成形
//
//

function dateType(updatetime){
	
	var time_array=updatetime.split(" ");
	var hour_str=time_array[3]+"年";
	var month_str=Month_typechange(time_array[2]);
	var day_str=Number(time_array[1])+"日";
	var week_str=week_typechange(time_array[0]);
	
	var hyouji=hour_str+month_str+day_str+week_str+"　"+time_array[4];
	
	return hyouji;
}

function week_typechange(week){
	switch(week){
		case "Mon,":
			return "(月)";
			break;
		case "Tue,":
			return "(火)";
			break;
		case "Wed,":
			return "(水)";
			break;
		case "Thu,":
			return "(木)";
			break;
		case "Fri,":
			return "(金)";
			break;
		case "Sat,":
			return "(土)";
			break;
		case "Sun,":
			return "(日)";
			break;
		default:
			return week;
			break;
	}
}

function Month_typechange(month){
		switch(month){
		case "Jan":
			return "1月";
			break;
		case "Feb":
			return "2月";
			break;
		case "Mar":
			return "3月";
			break;
		case "Apr":
			return "4月";
			break;
		case "May":
			return "5月";
			break;
		case "Jun":
			return "6月";
			break;
		case "Jul":
			return "7月";
			break;
		case "Aug":
			return "8月";
			break;
		case "Sep":
			return "9月";
			break;
		case "Oct":
			return "10月";
			break;
		case "Nov":
			return "11月";
			break;
		case "Dec":
			return "12月";
			break;
		default:
			return month;
			break;
	}
}

