function calendar(date,colorF){
    var Monthdays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    var Days = new Array("日","月","火","水","木","金","土");
    year = date.getFullYear();
    today = date.getDate();
    if(((year%4 == 0)&&(year%100 != 0))||(year%400 == 0)){
        Monthdays[1] = 29;
    }
    thisMonthDays = Monthdays[ date.getMonth() ];
    date.setDate(1);
    Startday = date.getDay();

    document.write("<div align=\"center\">");
    document.write("<table border=\"1\">");
    document.write("<tr><th colspan=7>");
    document.write(year,'年',date.getMonth()+1,'月');
    document.write("</th></tr>");
    document.write("</div>");

    document.write("<tr>");
    for(i=0;i< 7;i++){
        document.write("<th>",Days[i],"</th>");
    }
    document.write("</tr>");

    document.write("<tr>");
    col = 0;
    for(i=0;i < Startday; i++){
        document.write("<td></td>");
        col++;
    }
    for(i=1;i <= thisMonthDays; i++){
        document.write("<td>");
        if((colorF==1)&&(i== today)){
            document.write("<font color= \"#ff0000\"><b>");
        }
        document.write(i);
        if((colorF==1)&&(i== today)){
            document.write("</b></font>");
        }
        document.write("</td>");
        col++;
        if(col == 7){
            document.write("</tr>\n<tr>");
            col = 0;
        }
    }
    document.write("</table>");
}

document.write("<p>　</p>");
var nowDate = new Date();
calendar( nowDate,1 );
document.write("<p></p>");

if( nowDate.getMonth() == 11 ){
    nowDate.setFullYear(nowDate.getFullYear() + 1);
}
nowDate.setMonth((nowDate.getMonth() + 1)%12);
calendar( nowDate,0 );

