var g_box_id = "";
var g_size = 5;
var g_task_flg = false;
var g_task_stack = new Array();
var g_task_id = null;

function loadRSS( aURL, aBoxID, aSize ){
	if( g_task_flg ){
		g_task_stack.push( {"URL":aURL, "BOX_ID":aBoxID, "SIZE":aSize} );
		return;
	}

	g_task_flg = true;

	g_box_id = aBoxID;
	g_size = aSize;

	$.getFeed({
		url : './lib/proxy.php?url='+encodeURL2(aURL),
		success : loadFeed,
		error: loadFeedError
	});
}

function loadFeed( aFeed ){
	var in_html = '';
	var tmp_cnt = 0;

	for( var item_num in aFeed.items ){
		in_html += '<tr><th>' + changeDate( aFeed.items[item_num].updated ) + '</th>';
		in_html += '<td><a href="' + aFeed.items[item_num].link + '" target="_blank">' + cutString( aFeed.items[item_num].title, 48 ) + '</a></td></tr>';
		tmp_cnt++;
		if( tmp_cnt >= g_size ) break;
	}
	$(g_box_id).html(in_html);
	g_task_flg = false;

	var stack = g_task_stack.shift();
	if( !stack ){
		return;
	}

	loadRSS( stack["URL"], stack["BOX_ID"], stack["SIZE"] );
}

function loadFeedError( aStatus ){
	//$(g_box_id).css('color','#FF0000').html(aStatus);
	$(g_box_id).css('color','#FF0000').html("現在新着情報はございません。");

	g_task_flg = false;

	var stack = g_task_stack.shift();
	if( !stack ){
		return;
	}

	loadRSS( stack["URL"], stack["BOX_ID"], stack["SIZE"] );

}

function changeDate( aDate ){
	var myDate = new Date( aDate );
	if( myDate == "NaN" ){
		myDate = Date.fromW3CDTF( aDate );
	} else if( myDate.getFullYear().toString() == "NaN" ) {
		myDate = Date.fromW3CDTF( aDate );
	}

	var year = new String( myDate.getFullYear() );
	var month = myDate.getMonth()+1;
	var day = myDate.getDate();

	year = year.slice(-2);

	if( month < 10 ) month = "0" + month;
	if( day < 10 ) day = "0" + day;

//	return year + "." + month + "." + day;
	return month + "." + day;

}

