
    hiniti=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    youbis=new Array('日','月','火','水','木','金','土');
    sunday_color="#ff8080";
    saturday_color="#ff8080";
    today_color="#ff0000";
    weekday_color="#999999";
    month_color="#009900";
    today_bgcolor="";
    table_bgcolor="";
    link = "http://www.php.co.jp/today/" ;
    target = "_blank" ;

    function calendar()
       {jikoku=new Date();
	nenn=jikoku.getFullYear();
	tuki=jikoku.getMonth();
        tuki2 = tuki +1
	kyou=jikoku.getDate();
	youbi=jikoku.getDay();
	my_week=0;
	if(nenn%4==0)hiniti[1]=29;
	tuitati=new Date(nenn+"/"+(tuki+1)+"/1");
	tuitati_youbi=tuitati.getDay();

	document.write('<table border="0" cellpadding="0" bgcolor="'+table_bgcolor+'"><tr>');
	document.write('<TD colspan="7" align="right"><font color="'+month_color+'">' +tuki2 + "月"+'</font></td></tr><tr>');
	for(i=0; i<youbis.length; i++)
	   {if(i==0)document.write('<td><font size="1" color="'+sunday_color+'">'+youbis[i]+'</font></td>');
	    else if(i==6)document.write('<td><font size="1" color="'+saturday_color+'">'+youbis[i]+'</font></td>');
	    else document.write('<td><font size="1" color="'+weekday_color+'">'+youbis[i]+'</font></td>');}
	document.write('</tr><tr align="center">');

	j=1;
	for(i=0; i<7; i++)
	   {if(i<tuitati_youbi)document.write('<td><br></td>');
	    else {if(j==kyou)document.write('<td bgcolor="'+today_bgcolor+'"><font size="2" ><B><A href="'+link+'" target="'+target+'">'+j+'</a></B></font></td>');
		  else if(i==0)document.write('<td><font size="1" color="'+sunday_color+'">'+j+'</font></td>');
		  else if(i==6)document.write('<td><font size="1" color="'+saturday_color+'">'+j+'</font></td>');
		  else document.write('<td><font size="1" color="'+weekday_color+'">'+j+'</font></td>');
		  doyou=j; nitiyou=doyou+1; j++;}
	   }
	document.write('</tr>');

	i=0;
	while(j<=hiniti[tuki]){
	   document.write('<tr align="center">');
	   while(i<youbis.length+my_week){
		if(j<=hiniti[tuki])
		   {if(doyou==7){doyou=0; nitiyou=1}
		    else if(doyou==6){doyou=6; nitiyou=0}
		    if(j==kyou)document.write('<td bgcolor="'+today_bgcolor+'"><font size="2" ><b><A href="'+link+'" target="'+target+'">'+j+'</a><b></font></td>');
		    else if(j%7==nitiyou)document.write('<td><font size="1" color="'+sunday_color+'">'+j+'</font></td>');
		    else if(j%7==doyou)document.write('<td><font size="1" color="'+saturday_color+'">'+j+'</font></td>');
		    else document.write('<td><font size="1" color="'+weekday_color+'">'+j+'</font></td>');
		    j++; i++;}
		else {document.write('<td><br></td>'); j++; i++;}
		}
	   document.write('</tr>');
	   my_week+=7;}

	document.write('</table>');}