function generateXmlHttp(){
	//==============================
	//　generateXmlHttp() v1.0/2006.06.22
	//==============================
	if (window.XMLHttpRequest){		// Mozilla, Firefox, Safari, IE7
		return new XMLHttpRequest();
	}else if(window.ActiveXObject){	// IE5, IE6
		try { return new ActiveXObject("Msxml2.XMLHTTP");	// MSXML3〜
		} catch(e) { return new ActiveXObject("Microsoft.XMLHTTP"); }	// 〜MSXML2
	} else { return null; }
}

function purseNode(loadBlock,tagNm){
	//=================================
	//　purseNode()
	//　Ver1.0 / 2007.06.14
	//　loadBlock=XMLノードオブジェクト
	//　tagNm=XMLタグ名
	//=================================
	var ndVal=loadBlock.getElementsByTagName(tagNm)[0].childNodes[0];
	ndVal=(ndVal==null) ? "" : ndVal.nodeValue;
	return ndVal;
}

function sortArray(stData,Fld,Odr){
	//==============================
	//　sortArray(stData,Fld,Odr)
	//　Ver1.0 / 2006.07.11
	//　Odr="ascend"(昇順)　"descend"(降順)
	//==============================
	for (var i=0; i<stData.length-1; i++){
		for (var j=i+1; j<stData.length; j++){
			var stFlag=false;
			stFlag=(Odr=="ascend" && Fld[j]<Fld[i])? true:((Odr=="descend" && Fld[j]>Fld[i])? true:false);
			if(stFlag){
				dt=stData[j]; so=Fld[j]; stData[j]=stData[i];
				Fld[j]=Fld[i]; stData[i]=dt; Fld[i]=so;
			}
		}
	}
	return stData;
}

function dateManager(rsDate,csDate){
	//==============================
	//　 DateManager()
	//　Ver1.0 / 2006.07.07
	//　rsDate="2006.7.7.0"(公開開始日)
	//　csDate="2006.10.3.24"(公開終了日)
	//==============================
	var rsDate=rsDate.split(".") ;
	var csDate=csDate.split(".") ;
	var tDay=new Date();
	var set_rsDate=new Date(rsDate[0],rsDate[1]-1,rsDate[2],rsDate[3],0,0);
	var set_csDate=new Date(csDate[0],csDate[1]-1,csDate[2],csDate[3],0,0);
	var tdTime=tDay.getTime();
	var rsTime=set_rsDate.getTime();
	var csTime=set_csDate.getTime();

	var flg=(rsTime<tdTime && csTime>tdTime) ? true : false;
	return flg;
}

function imgTag( imgURL , imgWidth , imgHeight ){
	//=================================
	//　imgTag()
	//　Ver1.0 / 2007.06.15
	//　imgURL=イメージURL
	//　imgWidth=画像幅　 imgHeight=画像高さ
	//=================================
	var rtnTag='<IMG SRC="'+imgURL;
	rtnTag=rtnTag+'" WIDTH="'+imgWidth;
	rtnTag=rtnTag+'" HEIGHT="'+imgHeight;
	rtnTag=rtnTag+'" VSPACE="0" HSPACE="0" BORDER="0">';
	return rtnTag;
}

function cellTag( cellVal , cSpn , rSpn , cellClass , opStyle ){
	//=================================
	//　cellTag()
	//　Ver1.0 / 2007.06.15
	//　cellVal =セル内容(タグ可)
	//　 cSpn=COLSPAN(空不可)　 rSpn=ROWSPAN(空不可)
	//　 cellClass=適用クラス　 opStyle=適用スタイル
	//=================================
	cSpn=(cSpn !='1') ? ' COLSPAN="'+cSpn+'"' : '';
	rSpn=(rSpn !='1') ? ' ROWSPAN="'+rSpn+'"' : '';
	cellClass=(cellClass !='') ? ' CLASS="'+cellClass+'"' : '';
	opStyle=(opStyle !='') ? ' STYLE="'+opStyle+'">' : '>';
	cellVal =(cellVal  !='') ? cellVal  : imgTag('s.gif',1,1);
	var rtnTag='<TD'+cSpn+rSpn+cellClass+opStyle+cellVal +'<\/TD>';
	return rtnTag;
}