/****************************************************

 * 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: "/other/media/atom.xml",//RSSファイル名

		async: true,

		cache: false,

		dataType:"xml",

		success: function(xml){

			$(xml).find('entry').each(function(i){

	                /* 初期設定で3件出力します。件数を変更は"i > 2"の部分を修正してください。

	                   数値は"出力したい件数 - 1"を入力して下さい。*/

	                if ( i > 4 ) {

	                    return false;

	                }

			var title = $(this).find('title').text();

			if(title.length > 23){title =title.slice(0,23)+'･･･';}

			

			

			var url = $(this).find('link').attr('href');



			//日付を整形

			var dateInfo = dateParseMedia($(this).find('published').text());

			var dateShow = dateInfo[0];

			var newShow = dateInfo[1];

			var settingNew = $(this).find('settingNew').text();

			var displayNew = '&nbsp;&nbsp;';

			

			if (settingNew == '強制非表示') {

				//強制非表示の場合

				displayNew = '&nbsp;&nbsp;';

			} else if (settingNew == '強制表示' || newShow==1) {

				//表示の場合

				displayNew = '&nbsp;&nbsp;<img src="/images/media_new.gif" alt="new" width="39" height="17" />';

			}

			

			var categoryBanner = '';

			var category = $(this).find('category').attr('term');

			

			if (category == 'テレビ') {

				categoryBanner = '<img src="/other/media/images/media_icon01.gif" alt="テレビ" width="48" height="17" />';

			} else if (category == '新聞') {

				categoryBanner = '<img src="/other/media/images/media_icon02.gif" alt="新聞" width="48" height="17" />';

			} else if (category == 'ラジオ') {

				categoryBanner = '<img src="/other/media/images/media_icon03.gif" alt="ラジオ" width="48" height="17" />';

			} else if (category == 'インターネット') {

				categoryBanner = '<img src="/other/media/images/media_icon04.gif" alt="インターネット" width="65" height="17" />';

			} else if (category == '書籍') {

				categoryBanner = '<img src="/other/media/images/media_icon05.gif" alt="書籍" width="48" height="17" />';

			} else if (category == '雑誌') {

				categoryBanner = '<img src="/other/media/images/media_icon06.gif" alt="雑誌" width="48" height="17" />';

			} else {

				categoryBanner = '<img src="/other/media/images/media_icon07.gif" alt="その他" width="48" height="17" />';

			}

			

			$('#media_link').append('<li>' + dateShow + '&nbsp;&nbsp;' + categoryBanner + '&nbsp;&nbsp;<a href="'+url+'">'+title+'</a>' + displayNew + '</li>');

    		});

    		}

	});

});

//dateParse

function dateParseMedia(str){

	//var objDate = new Date(str);

	

	var objDate = new Date(str.replace(/-/g,'/') );

	var nowDate = new Date();

	//現在の日付との差を計算

	myDay = nowDate.getTime()-objDate.getTime(); 

	var deff = 1000*60*60*24*14;	//2週間のミリ秒表示

	//もし2週間以内なら"new!"マーク

	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; }

	strDate = year + '/' + month + '/' + date;

	rtnValue = new Array(2);

	rtnValue[0] = strDate;

	

	if (myDay > deff) {

		rtnValue[1] = 0;

	} else {

		rtnValue[1] = 1;

	}

	return rtnValue;

}
