﻿/**********************************************************************

  RSSリーダー

**********************************************************************/

new function() {
	//設定項目
	var scriptPath = 'http://magenavi.com/engekisai/reader/update.cgi';
	var screenNode = document.getElementById('rss_reader');

	//XMLHttpRequest作成
	var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new function() {
		try {
			return new ActiveXObject('Msxml2.XMLHTTP');
		} catch (e) {
			return new ActiveXObject('Microsoft.XMLHTTP');
		}
	};

	//イベントハンドラ設定
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				var list = xmlhttp.responseText.split('\n');

				//記事一覧作成
				var rss_data = '<div id="rss_box">';

				var data = list[0].split('\t');

					var date     = data[0];
					var itemName = data[1];
					var itemLink = data[2];
					var feedName = data[3];
					var feedLink = data[4];


				rss_data += '<div id="rss_title"><a href="' + feedLink + '" target="_blank">' + feedName + '</a></div>';
				rss_data += '<div id="rss_item">';

				for (var i = 0; i < list.length; i++) {
					if (list[i]) {
						var data = list[i].split('\t');

						var date     = data[0];
						var itemName = data[1];
						var itemLink = data[2];
						var feedName = data[3];
						var feedLink = data[4];

						rss_data += '<div id="upper_blok"><li><a href="' + itemLink + '" target="_blank">' + itemName + '</a></li></div>';
						rss_data += '<div id="lower_blok"><span id="rss_date">' + date + '</span></div>';
					}
				}

				rss_data += '</div>';
				rss_data += '<div id="rss_footer"><a href="http://magenavi.com/engekisai/reader/reader.cgi?mode=admin" target="_top">admin</a></div>';
				rss_data += '</div>';

				//情報反映
				screenNode.innerHTML = rss_data;
			} else {
				screenNode.innerHTML = '<ul><li>Error : ' + xmlhttp.status + '</li></ul>';
			}
		} else {
			screenNode.innerHTML = '<ul><li>Now Loading ...</li></ul>';
		}
	};

	//通信開始
	xmlhttp.open('get', scriptPath, true);
	xmlhttp.send('');

	return;
};

