//メイン関数
function rssReader(url)
{
	var xml = new JKL.ParseXML( "./proxy.php?proxy_url=" + url );  // JKL.ParseXMLオブジェクトを生成
	var func = function ( data )        // 呼び出し先関数を定義する
	{  
	  onloaded1( data );                //コールバック
	}
	xml.async( func );                  // 呼び出し先関数を指定する
	xml.parse();                        // ダウンロード〜解析〜関数呼び出しする
}

//RSSを受信時に起動するコールバック関数
function onloaded1(xml)
{
	// 表示件数の上限
	var limit = 3;
	var count = 0;
	
	// 日付形式変換
    var items = xml["rdf:RDF"].item;
    for( var i=0; i<items.length; i++ ) {
        var dd = new Date();
        dd.setW3CDTF( items[i]["dc:date"] );
        var min = ""+dd.getMinutes();
        if ( min.length < 2 ) min = "0" + min;
        var hour = ""+dd.getHours();
        if ( hour.length < 2 ) hour = "0" + hour;
        var date = dd.getFullYear() + "/" + (dd.getMonth()+1) + "/" +
                   dd.getDate() ;
        items[i]["dc:date"] = date;
    }
    
	var data = ""
  	
	//rdf:RDF要素以下のitem要素を順番に処理
	for(i in xml["rdf:RDF"].item)
	{
		if(xml["rdf:RDF"].item[i].title.indexOf("PR:", 0) == -1)
		{
			if(count < limit)
			{
				//出力用HTMLを作る
				data += xml["rdf:RDF"].item[i]["dc:date"]
				data += '<br />'
				data += '<a href="'+xml["rdf:RDF"].item[i].link+'" target=\"_new\">'
				data += xml["rdf:RDF"].item[i].title
				data += '</a>'
				data += '<br />'
				
				count++;
			}
			else
			{
				break;
			}
		}
	}

	//出力
	document.getElementById('rssout').innerHTML = data
}
