$(function(){
    // 該当エレメントの判定
    if($("#announce")[0] != null){
        // キャッシュはしない
        $.ajaxSetup({ cache: false });
        // CSVファイルの取得
        $.get('/shared/material/announce.csv',function(data){
           
           var csv = $.csv()(data);
           if(!csv[1] || csv[1][0] == ""){
               // 今日の日付も付与
               $("#announce").append("<dt>"+getDateStr(null)+"<dd>現在、お知らせ情報はありません。</dd></dt>");
           }else{
               // イベントの表示
               for(var i=1; i<csv.length && i<6 ; i++){
                   // 最終行は除く
                   if(csv[i] != ""){
                       $("#announce").append("<dt>"+getDateStr(csv[i][0]) +"</dt>")
                       
                       // urlが存在すればリンクを表示
                       if(csv[i][2] != ""){
                            var url = '<a href="'+ csv[i][2]+'" >'+ csv[i][1]+'</a>'; 
                       }else{
                            var url = csv[i][1];
                       }
                       $("#announce").append('<dd>' + url +'</dd>');
                   }
               }
           }
            
        })
        
    }
    
        // unixTimeから日付を取得
    function getDateStr(ut) {
       // nullなら当日
       if(ut == null){
           var tD      = new Date( );
       }else{
           var tD      = new Date( ut * 1000 );
       }
       var TZ          = +9
       var day         = tD.getDate();
       var month       = tD.getMonth() + 1;
       var year        = tD.getFullYear();
       var result      = year+"."+month+"."+day;
       return result;
    }
});
