/******************************************************/
/*     JavaScript 2009-05-12  By Hiroyuki Fukaya      */
/*     Jichi Medical University Hospital Pharmacy     */
/******************************************************/
function CreateXMLHttpRequest(){
	var XmlsReq = null;
	if(window.XMLHttpRequest){
		XmlsReq = new XMLHttpRequest();
	}else{
		try{
			XmlsReq = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XmlsReq = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				XmlsReq = null;
			}
		}
	}
	return XmlsReq;
}
/*****************************************************/
/*        HTMLページロード関数(Ajax版)               */
/*****************************************************/
function RoadHtml(id, uri){
	/* id=更新対象のstyle_id, uri=ロードするファイル名 */
	var ThisTarget = document.getElementById(id);
	if(ThisTarget.style.display == "none"){
		ThisTarget.style.display = "block";
	}
	
	var XmlsReqObj = CreateXMLHttpRequest();
	if(XmlsReqObj == null){
		alert("通信オブジェクトの生成に失敗しました");
		return;
	}
	/* コールバック関数 */
	XmlsReqObj.onreadystatechange = function(){
		if(XmlsReqObj.readyState == 4){
			if(XmlsReqObj.status == 200){
				ThisTarget.innerHTML = XmlsReqObj.responseText;
				return;
			}else{
				ThisTarget.innerHTML = "<center><br>&nbsp;<br>&nbsp;<br>ページの更新で障害が発生しました</center>";
				return;
			}
		}else{
			ThisTarget.innerHTML = "<center><br>&nbsp;<br>&nbsp;<br><span style='color:#c0c0c0;'>ページを更新しています．．．</span></center>";
			return;
		}
	}
	/* 通信開始 */
	XmlsReqObj.open('GET', uri, true);
	XmlsReqObj.send(null);
}
/*****************************************************/
/*        スクリーン画像Windowオープン関数           */
/*****************************************************/
function SubWindowOpen(imagefile){
	window.open(imagefile, "Child", "width=520,height=395");
}
/*****************************************************/
/*        講演要旨表示用Windowオープン関数           */
/*****************************************************/
function PointWindowOpen(filename){
	var fileurl = "./contents/point/" + filename;
	window.open(fileurl, "Child","width=600,height=660,location=no,menubar=no");
}
/* 開発用 */
function hello(){
	alert("こんにちは、このページは制作中です");
}
/*****************************************************/
/*        センターステージ消去関数                   */
/*****************************************************/
function ClearCenterStage(){
	document.getElementById("centerstage").innerHTML = "";
	document.getElementById("centerstage").style.display = "none";
}
/*****************************************************/
/*        日病薬ニュース XMLファイル表示関数         */
/*****************************************************/
function getRSS10(rss10URL, targetElementID) {
	httpRequest = false;
	useNamespace = false;
	
	if(window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest();
		useNamespace = true;
	} else if(window.ActiveXObject) {
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else {
		alert("Can't render RSS, since your browser doesn't support XMLHttpRequest object.");
	}
	
	httpRequest.open("GET", rss10URL);
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			var xmldoc = httpRequest.responseXML;
			var items = xmldoc.getElementsByTagName("item");
			for (i = 0; i < items.length; i++) {
				var obj = document.createElement("p");
				obj.setAttribute("class","pItem");
				obj.setAttribute("className","pItem");
				
				if(items[i].getElementsByTagName(useNamespace ? "pubDate" : "dc:date").length==1){
					var dc_date = items[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue;
					var uptodate = new Date(dc_date);
					var strYear = uptodate.getFullYear();
					var strMonth = uptodate.getMonth() + 1;
					var strDate = uptodate.getDate();
					
					var divDcDate = document.createElement("div");
					divDcDate.setAttribute("class","divDcDate");
					divDcDate.setAttribute("className","divDcDate");
					/* divDcDate.appendChild(document.createTextNode(dc_date)); */
					divDcDate.appendChild(document.createTextNode(strYear + "年" + strMonth + "月" + strDate + "日"));
					obj.appendChild(divDcDate);
				}
				
				var title = items[i].getElementsByTagName("title")[0].firstChild.nodeValue;
				var link = items[i].getElementsByTagName("link")[0].firstChild.nodeValue;
				var aLink = document.createElement("a");
				aLink.setAttribute("href",link);
				aLink.appendChild(document.createTextNode(title));
				
				var divTitle = document.createElement("div");
				divTitle.setAttribute("class","divTitle");
				divTitle.setAttribute("className","divTitle");
				divTitle.appendChild(aLink);
				
				obj.appendChild(divTitle);
				
				window.document.getElementById(targetElementID).appendChild(obj);
			}
		}
	}
	httpRequest.send(null);
}
