// JavaScript Document

function read_rss() {
		var list = "";
        //RSSが同じドメインにある場合
        $.ajax({
            //同じドメインにあるXMLファイルのある場所を指定してあげる
            url: 'news/rss/news.xml',
            //非同期通信
            async: true,
            //通信結果をキャッシュしない
            cache: false,
            dataType: "xml",
            success: function(xml){
                $(xml).find('item').each(function(i){
					//最新6件を表示
                    if (i == 6) {
                        return false;
                    }
                    var title = $(this).find('title').text();
                    var url = $(this).find('link').text();
                    var date = $(this).find('pubDate').text();
					var tar = "";
                    //月表示を数字表示に変換する
                    date = dateChanger(date);
					//明細行を作成する
					//RSSのlinkが空か判定
					if ( url == "" ) {
						//空の場合は、日付とタイトルのみ表示
						list += '<dt>' + date + '</dt><dd>' + title + '</dd>';
					}
					else
					{
						//外部ドメインの場合には、新規ウィンドウで開く
						if ( url.indexOf("http://www.fantasy.co.jp/") == -1 ) {
							tar = ' target="_blank"';
							list += '<dt>' + date + '</dt><dd><a href="' + url + '"' + tar + '>' + title + '</a></dd>';
						}
						else
						{
							//同一ドメインの場合

							//リンク先がPDFか判定
							if ( url.indexOf(".pdf") == -1 ) {
								//リンク先がPDFでない場合は、そのままリンクする
								tar = "";
                    			list += '<dt>' + date + '</dt><dd><a href="' + url + '"' + tar + '>' + title + '</a></dd>';
							}
							else
							{
								//リンク先がPDFの場合は、PDFアイコンを表示し、新規ウィンドウで開く
								tar = ' target="_blank"';
								list += '<dt>' + date + '</dt><dd><a class="a_top_pdf_link" href="' + url + '"' + tar + '>' + title + '<span class="top_link_pdf">PDF</span></a></dd>';
							}
						}
						
					}
                });
				//明細行をdlタグで囲む
				list = '<dl id="dl_top_news_list">' + list + '</dl>';
				//該当箇所に書き出し、ページに表示
				$('#top_news_rss').append(list);
				//alert(list);
            },
            //エラー表示
            error: function(xml){
                $('#top_news_rss').append('<p class="p_noscript">RSS読み込みエラー</p>');
            }
        });
        //月表示を数字表示に変換する
        var dateChanger = function(str){
            var mydate = new Date(str);
            yy = mydate.getFullYear();
            mm = mydate.getMonth() + 1;
            dd = mydate.getDate();
            //if (mm < 10) { mm = "0" + mm; }
            //if (dd < 10) { dd = "0" + dd; }
            datestr = yy + "年" + mm + "月" + dd + "日";
            return datestr;
        };
}
