page_onload(function(){
Information("now","1");
});
function Information(mode,page){
Loading();
if(typeof(InfoData)=="undefined"){
InfoData=TSVtoArray(ajax.get("data/information.tsv"));
}
var Data=new Array();
var temp_now=DateFormat();
if(mode=="now"){
for(var i=0;i<InfoData.length;i++){
var temp_date=DateFormat(InfoData[i][0]);
if(DateCompareAB(temp_date,temp_now)=="a"){
Data.push(InfoData[i]);
}
}
}else{
for(var i=0;i<InfoData.length;i++){
var temp_date=DateFormat(InfoData[i][0]);
if(DateCompareAB(temp_date,temp_now)=="b"){
Data.push(InfoData[i]);
}
}
}
Data.reverse();
var InfoCnt=Data.length;
var PageCnt=Math.ceil(InfoCnt/10);
if(mode=="now"){
var mode_html= '<div class="mode"><a href="javascript:Information(\'past\',1)">▲ 先月以前の連絡事項</a></div>';
var page_html='<div class="page"><strong>【今月の連絡事項】</strong>&nbsp;&nbsp;&nbsp;';
}else{
var mode_html= '<div class="mode"><a href="javascript:Information(\'now\',1)">▲ 今月の連絡事項</a></div>';
var page_html='<div class="page"><strong>【先月以前の連絡事項】</strong>&nbsp;&nbsp;&nbsp;';
}
if(Data.length>0){
if(mode=="past"&&PageCnt>1){
if(page!=1){
page_html+='ページ <a href="javascript:Information(\''+mode+'\','+(page-1)+')"><img src="images/icon_left.gif" alt="前のページ" width="14" height="14" /></a>［&nbsp;';
}else{
page_html+='ページ <img src="images/d.gif" alt="" width="14" height="14" />［&nbsp;';
}
for(i=1;i<=PageCnt;i++){
if(i==page){
page_html+='<a href="javascript:Information(\''+mode+'\','+i+')"><em>'+i+'</em></a>&nbsp;';
}else{
page_html+='<a href="javascript:Information(\''+mode+'\','+i+')">'+i+'</a>&nbsp;';
}
}
if(page<PageCnt){
page_html+='] <a href="javascript:Information(\''+mode+'\','+(page+1)+')"><img src="images/icon_right.gif" alt="次のページ" width="14" height="14" /></a></div>';
}else{
page_html+='］<img src="images/d.gif" alt="" width="14" height="14" /></div>';
}
}
var html="<dl>";
var pc_s=page*10-10;
if(mode="past"){
var _e=0;
}else{
var _e=100;
}
for(var i=pc_s;i<Data.length;i++){
if(_e==10) break;
var date=DateFormat(Data[i][0]);
var date_H=date.y;
if(String(date.m).length==1){
var date_M="&nbsp;"+date.m;
}else{
var date_M=date.m;
}
if(String(date.d).length==1){
var date_D="&nbsp;"+date.d;
}else{
var date_D=date.d;
}
if(Data[i][3]){
var plus="<p>"+Data[i][3]+"</p>";
}else{
var plus="";
}
html+='<dt>'+date_H+'年'+date_M+'月'+date_D+'日</dt><dd><a href="'+Data[i][2]+'">'+Data[i][1]+'</a>'+plus+'</dd>';
_e++;
}
html+='</dl>';
$("page").innerHTML = page_html;
$("mode").innerHTML = mode_html;
$("res").innerHTML = html;
OpenNew();
}else{
$("page").innerHTML = page_html;
$("mode").innerHTML = mode_html;
$("res").innerHTML = '<div id="loading">データがありません。</div>';
}
function DateFormat(_d){
if(_d){
var _a=_d.split("/");
return {y:parseInt(_a[0]),m:parseInt(_a[1]),d:parseInt(_a[2])};
}else{
var _d=new Date();
return {y:parseInt(_d.getFullYear()),m:parseInt(_d.getMonth()+1),d:parseInt(_d.getDate())};
}
}
function DateCompareAB(a,b){
if(a.y>b.y){
return "a";
}else if(a.y==b.y){
if(a.m>=b.m){
return "a";
}else{
return "b";
}
}else{
return "b";
}
}
function Loading(){
$("res").innerHTML = '<div id="loading">データ読み込み中.....</div>';
}
}