// php
var PATH_RSSREADER_PHP = "_common/php/rssreader.php";

// rssを読み込む
function readRSS(rssurl,putfunc,errfunc)
{
	// リンク無し
	if(rssurl.length < 1){ return; }
	var phpurl = PATH_RSSREADER_PHP;
	var paramList = "url="+ rssurl;	
	var req;
	
	// 判別
	if (window.XMLHttpRequest)
	{
		// ブラウザ内蔵型の場合
		req = new XMLHttpRequest();	
	}
	else if (window.ActiveXObject)
	{
		try
		{
			req = new ActiveXObject("MXSML2.XMLHTTP");	
		}
		catch (e)
		{	
			try	
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");	
			}
			catch (e) {}
		}	
	}
		
	if(req == null)	
	{	
	//	alert("XMLHttpRequestオブジェクトが取得できません");
		return;
	}
	
	// 取得
	req.onreadystatechange = rssGetData;
	req.open('POST', phpurl, true);
	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	req.send(paramList);
	
	// 完了時
	function rssGetData()
	{
		// 受信
		if (req.readyState == 4)
		{
			if(req.status == 200)
			{
				// 正常
				var response = req.responseXML;
				// 出力
				putfunc(response);
			}
			else
			{
				// エラー
				errfunc();
			}
		}
	}
}
