function showcalendar(kiki,y,m) { 

	var now_date = new Date();
	var now_y = now_date.getFullYear();
	var now_m = now_date.getMonth()+1;
	var now_d = now_date.getDate();

	if(kiki!=1)
	{
		var y = now_y;
		var m = now_m;
		var d = now_d;
	}
	
	if(now_m==m)
	{
		var d = now_d;
	}

	var prev_m = m-1;
	var next_m = m+1;

	if(next_m==13)
	{
	
		next_m=1;
	}
	if(prev_m==0)
	{
	
		prev_m=12;
	}

    var text1 = '<ul id="calendar"><li class="top"><img src="/imgs/BASIC/BBS/calendar_close.gif" class="img_hand" onclick="calendar_close()" /></li><li class="block1"></li><li class="prev_mon">';
	text1 += '<img src="/imgs/BASIC/BBS/calendar_prev.gif" class="img_hand" onclick="showcalendar(1,'+(m==1?(y-1)+','+12:y+','+(m-1))+')" />';
	text1 += '<img src="/imgs/BASIC/BBS/calendar_mon_'+prev_m+'.gif" align="absmiddle" /></li><li class="now_year">';
	text1 += '<font style="font-size:12px;font-family:tahoma;font:bold;color:000000">'+y+'</li><li class="now_mon">';
	text1 += '<img src="/imgs/BASIC/BBS/calendar_now_mon_' +m+ '.gif" /></li>';
	text1 += '<li class="next_mon"><img src="/imgs/BASIC/BBS/calendar_mon_'+next_m+'.gif" align="absmiddle" />';
	text1 += '<img src="/imgs/BASIC/BBS/calendar_next.gif" class="img_hand" onclick="showcalendar(1,'+(m==12?(y+1)+','+1:y+','+(m+1))+')" />';
	text1 += '</li><li class="block2"></li><li class="block3"></li><li class="calendar_body"><table cellspacing="0" cellpadding="0">';
	text1 += '<tr><td><img src="/imgs/BASIC/BBS/calendar_sun.gif" /></td><td><img src="/imgs/BASIC/BBS/calendar_mon.gif" /></td>';
	text1 += '<td><img src="/imgs/BASIC/BBS/calendar_tue.gif" /></td><td><img src="/imgs/BASIC/BBS/calendar_wed.gif" /></td>';
	text1 += '<td><img src="/imgs/BASIC/BBS/calendar_thu.gif" /></td><td><img src="/imgs/BASIC/BBS/calendar_fri.gif" /></td>';
	text1 += '<td><img src="/imgs/BASIC/BBS/calendar_sat.gif" /></td>';

	var text2 = '</tr></table></li><li class="block4"></li><li class="bottom"></li></ul>';

    var d1 = (y+(y-y%4)/4-(y-y%100)/100+(y-y%400)/400 +m*2+(m*5-m*5%9)/9-(m<3?y%4||y%100==0&&y%400?2:3:4))%7;
	
	var check;

    for (i = 0; i < 42; i++) { 
        if (i%7==0)
		{
			text1 += '</tr>\n<tr>';
		}

		if(i%7)
		{
			if(i==d-1)
			{
				check = ' class="calendar_check_bg" style="cursor:hand;" ';
			}
			else
			{
				check = ' class="calendar_bg" style="cursor:hand;" ';
			}
		}
		else
		{
			if(i==d-1)
			{
				check = ' class="calendar_check_bg" style="cursor:hand;" ';
			}
			else
			{
				check = ' class="calendar_sun_bg" style="cursor:hand;" ';
			}
		}


        if (i < d1 || i >= d1+(m*9-m*9%8)/8%2+(m==2?y%4||y%100==0&&y%400?28:29:30))
		{
            text1 += '<td class="calendar_bg"> </td>'; 
		}
		else
		{
            text1 += '<td' + check + ' onclick="javascript:calendar_click('+y+','+m+','+(i+1)+')" >' + (i+1-d1) + '</td>';
		}
    } 
    document.getElementById('calendar_div').innerHTML = text1 + text2; 
}

function calendar_click(y,m,d){
	
	if(m<10) m = '0'+m;
	if(d<10) d = '0'+d;
	form1.writeYmd.value=y+'.'+m+'.'+d;

	calendar_div.style.display='';
}

function calendar_close(){
	
	calendar_div.style.display='none';
}
