//RSS
var NewsItems = new Array();
var NewsIndex = 0;
var NewsIndex2 = 0;
var NewsFlag = false;
var NewsURL = new Array();
var NewsURLCount = 0;
var ItemCount = 0;
var LoadedNewsCount = 0;

var RssList = new Array(
	"/xml/PickUp.xml"
/*	"./xml/1.xml",
	"./xml/2.xml"*/
	);

function setRss(){
	NewsURLCount = 0;
	NewsURL = new Array();

	for(i = 0;i < RssList.length;i++){
		NewsURL[NewsURLCount] = RssList[NewsURLCount];
		NewsURLCount++;
	}
/*
	//読み込みFeedを取得
	NewsURLSelected = System.Gadget.Settings.read("NewsURLSelected");

	if(NewsURLSelected != "" && NewsURLSelected != undefined && NewsURLSelected != "undefined"){
		NewsURLArray = NewsURLSelected.split(",");	
		for(i=0;i<NewsURLArray.length-1;i++){
			NewsURL[NewsURLCount] = RssList[NewsURLArray[i]];
			NewsURLCount++;
		}
	}
	else{
		NewsURL[0] = RssList[0];
		NewsURLCount++;
		NewsURLSelected = "0,EOF";
	}
	*/
}

function showTicker(){
	document.getElementById("rss").style.display = "block";
}

function initRssReader(){
	NewsItems = new Array();
	NewsIndex = 0;
	NewsIndex2 = 0;
	ItemCount = 0;
	NewsFlag = false;
	LoadedNewsCount = 0;

	showTicker();

	for(var k=0;k<NewsURL.length;k++){
		rssReader(NewsURL[k]);
	}
}

//RSSリーダー
function rssReader(url)
{
	var date = new Date();
	var RssURL = url + "?rnd=" + date.getTime();
	// JKL.ParseXMLオブジェクトを生成
	var xml = new JKL.ParseXML( RssURL );
	// 呼び出し先関数を定義する
	var func = function ( data )
	{
		// コールバック
	  onloaded1( data );
	}
	
	// 呼び出し先関数を指定する
	xml.async( func );
	// ダウンロード～解析～関数呼び出しする
	xml.parse();
}

//RSSを受信時に起動するコールバック関数
function onloaded1(xml)
{
	var data = "";

	//item要素を順番に処理
	for(var i = 0;i < xml.itemList.item.length;i++)
	{
		//出力用HTMLを作る
/*		NewsItems[ItemCount] = "<div><a href=\"" + xml.rss.channel.item[i].link + "\" target=\"_blank\">"
    	+ xml.rss.channel.item[i].title + "</a></div>";*/
		NewsItems[ItemCount] = "<div><a href=\"" + xml.itemList.item[i].url + "\" target=\""
			+ xml.itemList.item[i].target + "\">" + xml.itemList.item[i].content + "</a></div>";

		ItemCount++;
	}
	LoadedNewsCount++;
	if(LoadedNewsCount == NewsURL.length){
		if(ItemCount < 1){
			NewsItems[0] = "■表示できる情報はありません。RSSメニューから、取得したい情報を選択してください。";
			ItemCount++;
		}
		NewsFlag = true;
	}
}

function execTicker(){
	//RSS
	setRss();
	initRssReader();
//		setInterval("initRssReader()", 1000 * 30);
	setInterval("initRssReader()", 1000 * 60 * 60 * 3);
	divScroller("rss", "h", 10, 3000, 1);
}

