function xmlLoader(ldxml){
	//=================================
	//　News & Badge 生成用
	//=================================
	var writeHtml_News="";
	var writeHtml_Badge="";
	//ソートデータ、ソートフィールド
	var sortData=new Array();
	var sortData_flg=new Array();
	var sortField=new Array();

	var httpXML=generateXmlHttp();
	httpXML.open("GET", ldxml , true);
	httpXML.onreadystatechange=function(){
		// readyState == 4で受信完了
		if (httpXML.readyState == 4) {
			sauceXML=httpXML.responseXML;
			loadBlock=sauceXML.getElementsByTagName("topics");
			for(var i=0;i<loadBlock.length;i++){
				//XMLから1ブロック取得
				sortData[i]=buildHtml(loadBlock[i],i);
				//ソート用ノード
				sortField[i]=eval(purseNode(loadBlock[i],'stOdr'));
				//News or Badge 検証用ノード
				sortData_flg[i]=purseNode(loadBlock[i],'category');
			}
			stOdr="ascend";
			sortArray(sortData,sortField,stOdr);
			sortArray(sortData_flg,sortField,stOdr);

			// News 用テーブル開始部
			wrTag_News='<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="435">';
			wrTag_News=wrTag_News+'<TR>'+cellTag(imgTag('s.gif',55,1),'1','1','','');
			wrTag_News=wrTag_News+cellTag(imgTag('s.gif',5,1),'1','1','','');
			wrTag_News=wrTag_News+cellTag(imgTag('s.gif',374,1),'1','1','','');
			wrTag_News=wrTag_News+cellTag(imgTag('s.gif',1,10),'1','1','','')+'<\/TR>';

			for(var i=0;i<loadBlock.length;i++){
				// News  か Badge か検証
				if(sortData_flg[i] !='バッジ'){
					// News 用
					writeHtml_News=writeHtml_News+sortData[i];
				}else{
					// Badge 用
					writeHtml_Badge=writeHtml_Badge+sortData[i];
				}
			}
			document.getElementById('News').innerHTML=wrTag_News+writeHtml_News+'<\/TABLE>';
			document.getElementById('Badge').innerHTML=writeHtml_Badge;
		}
	}
	httpXML.send("");
}

function buildHtml(loadBlock,num){
	var reHtml='';
	date_stamp=purseNode(loadBlock,'date_stamp');
	category=purseNode(loadBlock,'category');
	topics_title=purseNode(loadBlock,'topics_title');
	copy=purseNode(loadBlock,'copy');
	link=purseNode(loadBlock,'link');
	image_url=purseNode(loadBlock,'image_url');
	release=purseNode(loadBlock,'release');
	limit=purseNode(loadBlock,'limit');

	// 公開・非公開日時検証
	if(dateManager(release,limit)){
		// News  か Badge か検証
		if(category !='バッジ'){
			// News 用
			if(category=='キャンペーン')category='indeximg/bullet01.jpg';
			if(category=='ニュース')category='indeximg/bullet02.jpg';
			if(category=='リクルート')category='indeximg/bullet03.jpg';
			//
			reHtml=reHtml+'<TR VALIGN="TOP">'+cellTag(imgTag(category,55,15),'1','1','','');
			reHtml=reHtml+cellTag('','1','1','','')+'<TD><DIV CLASS="Cyp">'+date_stamp+'／';
			if(link !=''){
				reHtml=reHtml+'<A HREF="'+link+'" STYLE="color:#666666;">'+topics_title+'<\/A>';
			}else{
				reHtml=reHtml+topics_title;
			}
			reHtml=reHtml+'<\/DIV><DIV CLASS="Cyp" STYLE="margin:0 0 5px 0">'+copy+'<\/DIV>';
			reHtml=reHtml+cellTag(imgTag('s.gif',1,33),'1','1','','')+'<\/TR>';
		}else{
			// Badge 用
			reHtml='<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="280" STYLE="margin-bottom:10px;">';
			reHtml=reHtml+'<TR><TD><A HREF="'+link+'">'+imgTag('_badge/'+image_url,280,60)+'<\/A><\/TD><\/TR>';
			reHtml=reHtml+'<\/TABLE>';
		}
	}
	return reHtml;
}