//カレンダーJS
//石田大成社広島-NINO-オリジナル！
//パクっちゃだめよ

//ファイル名：calendar.js

var IE = navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1;
nitiji = new Date();

//------------------------
function hyouji(No){
	/*safariのdateバグ対応(getMonth -1や13に対応していない)*/
	if(No<0){
		kotosi--;
		No = 12+No;
	}
	if(12<No){
		kotosi++;
		No = No-12;
	}
	/*safari用追加ここまで*/
	nitiji.setYear(kotosi);
	nitiji.setMonth(No-1);
	if(IE){
		tasi = 0;
	}else{
		tasi = 1900;
	}
	timeYC = nitiji.getYear()+tasi;
	timeM = nitiji.getMonth()+1;
	timeD = nitiji.getDate();

	nitiji.setDate(1);//--1日にする
	tuitati = nitiji.getDay();//1日の曜日を取得

	//その月の最後の日
	TukiSaigo = new Array("",31,28,31,30,31,30,31,31,30,31,30,31);
	if(timeYC % 4 == 0 && timeYC % 100 != 0 || timeYC % 400 == 0){ TukiSaigo[2] = 29; }


///////
	befNo = No-1;
	nextNo = No+1;
	kaki = ''
	+"<table border='0' cellpadding='1' cellspacing='1' width='148' class='ctbl'>"
	+"<tr><td colspan=7 align='center' id='clTuki'><a href='javascript:hyouji("+befNo+")'>←</a> "+timeYC+"年"+timeM+"月 <a href='javascript:hyouji("+nextNo+")'>→</a></td></tr>"
	+"<tr align='center'>"
	+"<td>S</td>"
	+"<td>M</td>"
	+"<td>T</td>"
	+"<td>W</td>"
	+"<td>T</td>"
	+"<td>F</td>"
	+"<td>S</td>"
	+"</tr>";


	ii =1;
	i = 0;
	TukiFlag = true;
	while(TukiFlag){
		bg = '#ffffff';
		tr = false;
		if(i == 0 || i == 7 ||  i == 14 ||  i == 21 ||  i == 28  ||  i == 35 ){
			kaki += '<tr>';
			bg = '#ffffff';
		}else if(i == 6 || i == 13 ||  i == 20 ||  i == 27  ||  i == 34  ||  i == 41){
			tr = true;
		}

		if(tuitati <= i){
			
			yyyy = timeYC;
			mm = timeM;
			if(mm < 10){ mm = '0'+mm; }
			dd = ii;
			if(dd < 10){ dd = '0'+dd; }
			yyyymmdd = yyyy +''+ mm +''+ dd;
			link = yyyy +'/'+ mm +'/'+ dd + '/';

			if(kyo == ii && kotosi == timeYC && kongetu == timeM){
				//今日
				bg = '#a2bdf2';
			}
			if(caleData['T'+yyyymmdd]){
				kaki += "<td align='center' bgcolor="+bg+"><a href='http://www.wakasa-mikatagoko.jp/hot/"+link+"' style='color:#d71b92;'>"+ii+"</a></td>";
			}else{
				kaki += "<td align='center' bgcolor="+bg+">"+ii+"</td>";
			}
			ii++;
			if(TukiSaigo[timeM] < ii ){
				if(28 <= i && i < 35){
					nokori = 35 - i;
					for(j =1; j < nokori; j++){
						kaki += "<td ><br></td>";
					}
				}else if(35 <= i){
					nokori = 42 - i;
					for(j =1; j < nokori; j++){
						kaki += "<td><br></td>";
					}
				}
				TukiFlag = false;
			}
		}else{
			kaki += "<td><br></td>";
		}
		if(tr){
			kaki += "</tr>";
		}
		i++;
	}//while

	kaki += "</table>";

	document.getElementById('calWrite').innerHTML = kaki;
	

}//func

function saisyo(){
	hyouji(kongetu);
}


onload = function(){
	 saisyo();
}

