/***-- Beginning of JavaScript ------ antiqueyoumin ------ http://www.antiqueyoumin.com/youmin/javascript/ --***/

var kabe_sun = "#F8DEE2";
var kabe_mon = "#F8DEE2";
var kabe_tue = "#F8DEE2";
var kabe_wed = "#F8DEE2";
var kabe_thu = "#F8DEE2";
var kabe_fri = "#F8DEE2";
var kabe_sat = "#F8DEE2";

var kabe_sun2 = "#CCFFFF";
var kabe_mon2 = "#CCFFFF";
var kabe_tue2 = "#CCFFFF";
var kabe_wed2 = "#FF9999";
var kabe_thu2 = "#CCFFFF";
var kabe_fri2 = "#CCFFFF";
var kabe_sat2 = "#CCFFFF";

var kabe_sun3 = "#CCFFFF";
var kabe_mon3 = "#CCFFFF";
var kabe_tue3 = "#CCFFFF";
var kabe_wed3 = "#CCFFFF";
var kabe_thu3 = "#CCFFFF";
var kabe_fri3 = "#CCFFFF";
var kabe_sat3 = "#CCFFFF";

function carenda(num){
var now = new Date();
var year;
var month;
var date;
var dValue = document.getElementById("dValue");
switch(parseInt(num)){
case 0:
year = now.getFullYear();
month = now.getMonth()+1;
date = now.getDate();
break;
case 1:
var backMDate = new Date(parseInt(dValue.innerHTML) - 24*60*60*1000*1);
if(backMDate.getMonth() == now.getMonth() && backMDate.getFullYear() == now.getFullYear()){
year = now.getFullYear();
month = now.getMonth()+1;
date = now.getDate();
}else{
year = backMDate.getFullYear();
month = backMDate.getMonth() + 1;
date = -1;
}
break;
case 2:
var nextMDate = new Date(parseInt(dValue.innerHTML) + 24*60*60*1000*31);
if(nextMDate.getMonth() == now.getMonth() && nextMDate.getFullYear() == now.getFullYear()){
year = now.getFullYear();
month = now.getMonth()+1;
date = now.getDate();
}else{
year = nextMDate.getFullYear();
month = nextMDate.getMonth() + 1;
date = -1;
}
break;
}

dValue.innerHTML = (new Date(year, month-1, 1)).getTime();
var last_date = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var editMsg;
if(month==2){
if(year%4==0){
if((year%100==0) && (year%400!=0)){
}else{
last_date[1] = 29;
}
}
}
editMsg = "";
editMsg += "<TABLE border=0 cellspacing=2 cellpadding=2><TR><TD colspan='7' align='center' class='cal_main'><FONT color='#486C48' >" + year + "年" + month + "月</FONT></TD></TR>\n";
editMsg += "<TR>" + defTD("日","#FF6666",kabe_sun3) + defTD("月","#486C46",kabe_mon3) + defTD("火","#486C46",kabe_tue3) + defTD("水","#486C46",kabe_wed3) + defTD("木","#486C46",kabe_thu3) + defTD("金","#486C46",kabe_fri3) + defTD("土","#486C46",kabe_sat3) + "</TR>\n";
editMsg += "<TR>";
for(dayIndex=0; dayIndex<(new Date(year,month-1,1)).getDay(); dayIndex++){
editMsg += defTD("&nbsp;","#F8DEE2","#F8DEE2");
}
for(i=1; i<=last_date[month-1]; i++){
if(i!=1 && dayIndex == 0){
editMsg += "<TR>";
}
if(i==date){
switch(dayIndex){
case 0: editMsg += defTD(i,"#486C48",kabe_sun); break;
case 1: editMsg += defTD(i,"#486C48",kabe_mon); break;
case 2: editMsg += defTD(i,"#486C48",kabe_tue); break;
case 3: editMsg += defTD(i,"#486C48",kabe_wed2); break;
case 4: editMsg += defTD(i,"#486C48",kabe_thu); break;
case 5: editMsg += defTD(i,"#486C48",kabe_fri); break;
case 6: editMsg += defTD(i,"#486C48",kabe_sat); break;
}
}else{
switch(dayIndex){
case 0: editMsg += defTD(i,"#486C48",kabe_sun); break;
case 1: editMsg += defTD(i,"#486C48",kabe_mon); break;
case 2: editMsg += defTD(i,"#486C48",kabe_tue); break;
case 3: editMsg += defTD(i,"#486C48",kabe_wed2); break;
case 4: editMsg += defTD(i,"#486C48",kabe_thu); break;
case 5: editMsg += defTD(i,"#486C48",kabe_fri); break;
case 6: editMsg += defTD(i,"#486C48",kabe_sat); break;
}
}
dayIndex++; dayIndex%=7;
}
if(dayIndex == 6){
editMsg += "</TR>\n";
}
if(dayIndex!=7){
editMsg += "</TR>\n";
}
editMsg += "</TABLE>\n";
document.getElementById("carenda").innerHTML = editMsg;
}
function defTD(str, iro, kabe){
return "<TD align='center' bgcolor='" + kabe + "' class='cal_main'><FONT color='" + iro + "'>" + str + "</FONT></TD>";
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
