function  parse_xml(area,xml,num,category){
	var ul = createNodes(xml,num,category);
	$(area)[0].appendChild(ul);
}

function parse_error(area,message){
	var p           = document.createElement("p");
	var txt_message = document.createTextNode(message);
	p.className     = "error";
	p.appendChild(txt_message);
	$(area)[0].appendChild(p);
}

function createNodes(xml,num,category){
	//display number
	var cnt  = num;
	//display category
	var cflg = category;

	//create base element
	var ul = document.createElement("ul");

	$(xml).find("item").each(function(){
		var title    = $(this).find("title").text();
		var link     = $(this).find("link").text();
		var publish  = reformat($(this).find("pubDate").text());
		//var target   = $(this).find("shiseido\\:target").text();
		//var target   = $(this).find("target").text();
		var target   = $(this).find("shiseido\\:target").text() ? $(this).find("shiseido\\:target").text() : $(this).find("target").text();

		//create elements
		var li    = document.createElement("li");
		var a     = document.createElement("a");
		var span  = document.createElement("span");

		//create text node
		var txt_title   = (cflg===true) ? document.createTextNode("【" + title.split(" | ")[0] + "】" + title.split(" | ")[1]) : document.createTextNode(title);
		var txt_publish = document.createTextNode(publish);

		//set attribute
		a.href = link.replace(/[?&]fk=.*/,"");
		if(target!=""){ a.target = target;}

		//set textNode
		span.appendChild(txt_publish);
		a.appendChild(txt_title);

		//addChild
		li.appendChild(span);
		li.appendChild(a);
		ul.appendChild(li);

		//count for nubmer
		cnt--;
		if(cnt===0){ return false; }
	}); 
	return ul;
}

function reformat(str){
	var objDate = new Date(str);
	var year    = objDate.getFullYear();
	var month   = objDate.getMonth() + 1;
	var date    = objDate.getDate();
	if ( month < 10 ){
		month = "0" + month;
	}
	if ( date < 10 ){
		date = "0" + date;
	}
	str = year + '/' + month + '/' + date;
	return str;
}

$(document).ready(
	function(){
		jQuery.ajax({
			url: '/rss/corp_group/index.xml',
			type: 'GET',
			dataType: 'xml',
			cache: false,
			timeout: 20000,
			success:function(data){parse_xml("#news-com",data,"5",true);} ,
			error : function(){parse_error("#news-com","「グループ会社新着情報」のRSS読み込みに失敗しました。");}
		});
	}
);


