/****************************************************
 * jQuery RSS Plugin by fieeeld
 * version: 0.04 (2008/12/01)
 * @requires jQuery v1.2.6 or later
 *
 * Demo at: http://tpfields.xrea.jp/demo/js/sitefeeds/
 *
 ****************************************************/
$(function(){
	$.ajax({
		url: "/xml/rss_dramanews.php",
		type: "GET",
		async: true,
		cache: false,
		dataType:"xml",
		success: function(xml){
			$(xml).find('item').each(function(i){
//                if ( i > 2 ) {
//                    return false;
//                }
				var title = $(this).find('title').text().replace(/(^\s+)|(\s+$)/g, "");
				var url = $(this).find('link').text();
				//日付を整形
                $(this).children().each(function() {
                    if ($(this)[0].tagName == "dc:date") {
                    dcdate = $(this).text();
                    }
                });
				var date = dateParse(dcdate);
				$('ul#fieeeld').append('<li><a href="'+url+'"'+date[1]+'>'+date[0]+'&nbsp;'+title+'</a></li>\n');
    		});
//            $("ul#fieeeld").liScroll();
//            $("ul#fieeeld").marquee({showSpeed: 200, scrollSpeed: 5});
            $("ul#fieeeld").marquee({showSpeed: 500, scrollSpeed: 8});
		}
	});


});

//dateParse: "2008/10/14" 形式
function dateParse(str){
    var dateFormat = new DateFormat("yyyy-MM-ddTHH:mm:ss+09:00");
    str = dateFormat.parse(str);
    var objDate = new Date(str);
    var nowDate = new Date();
    //現在の日付との差を計算
    myDay = Math.floor((nowDate.getTime()-objDate.getTime()) / (1000*60*60*24)) + 1;
    //もし2週間以内なら"new!"マーク
    if (myDay < 2 ){
        var newMsg = ' class="new"';
    } else {
        var newMsg = '';
    }
    var year = objDate.getFullYear();
    var month = objDate.getMonth() + 1;
    var date = objDate.getDate();
    if ( month < 10 ) { month = "0" + month; }
    if ( date < 10 ) { date = "0" + date; }
    str = year + '/' + month + '/' + date;
    rtnValue = new Array(2);
    rtnValue[0] = str;
    rtnValue[1] = newMsg;
    return rtnValue;
}


