//初期読み込み
window.onload = dispList;

var count = 0;

var php_url = "/campaign/mdnet/pg/getXml.php";

var set_id_name1 = "mdnet-rss";
var set_id_name2 = "mdnet-rss2";

/******************************************************************************/
//httpオブジェクトを作成
function getHttpObject(){

	if(window.ActiveXObject){
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try {
				return new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e2){
				return null;
			}
		}
	}else if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	}else{
		return null;
	}

}

/******************************************************************************/
//XML取得関数
function dispList(){

	var ret_rss1 = "";
	var ret_rss2 = "";

	//http_objを作成
	var http_obj = getHttpObject();
	//http_obj作成に失敗した場合
	if(http_obj == null){
		//ajax非対応の場合
		return;
	}

	//送信するデータを作成
	var date = new Date();

	//URL呼び出し
	http_obj.open("GET", php_url + "?" + date.getTime(), true);
	//ヘッダー
	http_obj.setRequestHeader('Content-Type','text/html');

	//受信時に起動するイベント
	http_obj.onreadystatechange = function(){
		//readyState値は4で受信完了
		if(http_obj.readyState == 4 && http_obj.status == 200){
			//受信完了時にここにくる
			ret_rss1 = document.getElementById(set_id_name1);
			if(ret_rss1){
				makeList(http_obj,set_id_name1);
			}
			ret_rss2 = document.getElementById(set_id_name2);
			if(ret_rss2){
				makeList(http_obj,set_id_name2);
			}
		}else{
			//受信失敗時にくる
		}
	}

	//send
	http_obj.send(null);

}

/******************************************************************************/
//必要な情報取得
function makeList(http_obj,ret_rss){

	var title_disp   = "";
	var link_attr    = "";
	var link_disp    = "";
	var updated_disp = "";

	var info_list    = "";
	info_list  = '<div id="mdnet-rss_cont">';
	if(ret_rss == set_id_name1){
		info_list += '<h2><a href="/about_md/index.html"><img src="/campaign/mdnet/mdotop/img/tit_mdnet-rss.gif" alt="microdiet.net の新着情報" width="412" height="28" border="0" /></a></h2>';
	}else{
		info_list += '<h2><a href="/about_md/index.html"><img src="/campaign/mdnet/mdotop/img/tit_mdnet-rss2.gif" alt="microdiet.net の新着情報" width="199" height="28" border="0" /></a></h2>';
	}
	info_list += '<div class="inner">';

	var xml_obj = http_obj.responseXML;

	try{
		var entry_tag = xml_obj.getElementsByTagName("entry");

		if(count > entry_tag.length){
			count = entry_tag.length;
		}

		for(i=0; i<count; i++){
			var title_disp   = entry_tag[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
			var link_attr    = entry_tag[i].getElementsByTagName("link")[0].attributes;
			var link_disp    = link_attr.getNamedItem('href').nodeValue;
			var updated_disp = entry_tag[i].getElementsByTagName("updated")[0].childNodes[0].nodeValue;
	
			updated_disp = updated_disp.split("-").join("/");
			updated_disp = updated_disp.substring(0,10);

			info_list += '<dl class="clearfix">';
			info_list += '<dt>・<a href="' + link_disp + '" id="info_link_' + (i+1) + '" target="_blank">' + title_disp + '</a></dt>';
			info_list += '<dd>' + updated_disp + '</dd>';
			info_list += '</dl>';

		}

	}catch(e){
		return;
	}

	info_list += '<p><a href="http://www.microdiet.net/" target="_blank">microdiet.net　トップへ</a></p>';
	info_list += '</div>';
	info_list += '</div>';

	if(ret_rss == set_id_name1){
		document.getElementById("mdnet-rss").innerHTML = info_list;
	}else{
		document.getElementById("mdnet-rss2").innerHTML = info_list;
	}

}