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 += '
'+changeDate( aFeed.items[item_num].updated ) + '
';
in_html += '';
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 year.substring(2,4) +"." + month + "." + day;
}