// JScript source code
var stime;
var target_month, target_day
document.write("<div id=minical oncontextmenu='return false' ondragstart='return false' onselectstart='return false' style=\"background:buttonface; margin:5; padding:5;margin-top:2;border-top:1 solid buttonshadow;border-left: 1 solid buttonshadow;border-right: 1 solid buttonshadow;border-bottom:1 solid buttonshadow;width:160;display:none;position: absolute; z-index: 99\"></div>");

function Calendar(yearMonth,day) {														// jucke
	var yearmonth = yearMonth.value.split("-");
	var x, y;	

	x = (document.layers) ? loc.pageX : event.clientX;
	y = (document.layers) ? loc.pageY : event.clientY;
	
	target_month = yearMonth;
	target_day = day;

	minical.style.pixelTop	= y + Number(document.documentElement.scrollTop) - 15;
	minical.style.pixelLeft	= x-20;
	minical.style.display = (minical.style.display == "block") ? "none" : "block";

	Show_cal(yearmonth[0],yearmonth[1],day.value);											// 넘어온 값을 년월일로 분리
}
	
function doOver() {																// 마우스가 칼렌다위에 있으면
	var el = window.event.srcElement;
	cal_Day = el.title;

	if (cal_Day.length > 7) {													// 날자 값이 있으면.
		el.style.borderTopColor = el.style.borderLeftColor = "buttonhighlight";
		el.style.borderRightColor = el.style.borderBottomColor = "buttonshadow";
	}
	window.clearTimeout(stime);													// Clear
}

function doClick() {															// 날자를 선택하였을 경우
	cal_Day = window.event.srcElement.title;
	window.event.srcElement.style.borderColor = "red";							// 테두리 색을 빨간색으로
	if (cal_Day.length > 7) {													// 날자 값이있으면
		target_month.value = cal_Day.substring(0,7);							// 값 설정
		target_day.value = cal_Day.substring(8);
	}
	minical.style.display='none';												// 화면에서 지움
}

function doOut() {
	var el = window.event.fromElement;
	cal_Day = el.title;

	if (cal_Day.length > 7) {
		el.style.borderColor = "white";
	}
	//stime=window.setTimeout("minical.style.display='none';", 200);
}

function day2(d) {																// 2자리 숫자료 변경
	var str = new String();
	
	if (parseInt(d) < 10) {
		str = "0" + parseInt(d);
	} else {
		str = "" + parseInt(d);
	}
	return str;
}

function hidecal()
{
    document.all.minical.style.display="none";
}

function Show_cal(sYear, sMonth, sDay) {
	var Months_day = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31)
	var intThisYear = new Number(), intThisMonth = new Number(), intThisDay = new Number();
	document.all.minical.innerHTML = "";
	datToday = new Date();													// 현재 날자 설정
	
	intThisYear = parseInt(sYear, 10);
	intThisMonth = parseInt(sMonth, 10);
	intThisDay = parseInt(sDay, 10);
	
	if (intThisYear == 0) intThisYear = datToday.getFullYear();				// 값이 없을 경우
	if (intThisMonth == 0) intThisMonth = parseInt(datToday.getMonth())+1;	// 월 값은 실제값 보다 -1 한 값이 돼돌려 진다.
	if (intThisDay == 0) intThisDay = datToday.getDate();
	
	switch(intThisMonth) {
		case 1:
				intPrevYear = intThisYear -1;
				intPrevMonth = 12;
				intNextYear = intThisYear;
				intNextMonth = 2;
				break;
		case 12:
				intPrevYear = intThisYear;
				intPrevMonth = 11;
				intNextYear = intThisYear + 1;
				intNextMonth = 1;
				break;
		default:
				intPrevYear = intThisYear;
				intPrevMonth = parseInt(intThisMonth) - 1;
				intNextYear = intThisYear;
				intNextMonth = parseInt(intThisMonth) + 1;
				break;
	}

	NowThisYear = datToday.getFullYear();										// 현재 년
	NowThisMonth = datToday.getMonth()+1;										// 현재 월
	NowThisDay = datToday.getDate();											// 현재 일
	
	datFirstDay = new Date(intThisYear, intThisMonth-1, 1);						// 현재 달의 1일로 날자 객체 생성(월은 0부터 11까지의 정수(1월부터 12월))
	intFirstWeekday = datFirstDay.getDay();										// 현재 달 1일의 요일을 구함 (0:일요일, 1:월요일)
	
	intSecondWeekday = intFirstWeekday;
	intThirdWeekday = intFirstWeekday;
	
	datThisDay = new Date(intThisYear, intThisMonth, intThisDay);				// 넘어온 값의 날자 생성
	intThisWeekday = datThisDay.getDay();										// 넘어온 날자의 주 요일

	intPrintDay = 1																// 달의 시작 일자
	secondPrintDay = 1
	thirdPrintDay = 1
	
	Stop_Flag = 0
	
	if ((intThisYear % 4)==0) {													// 4년마다 1번이면 (사로나누어 떨어지면)
		if ((intThisYear % 100) == 0) {
			if ((intThisYear % 400) == 0) {
				Months_day[2] = 29;
			}
		} else {
			Months_day[2] = 29;
		}
	}
	intLastDay = Months_day[intThisMonth];										// 마지막 일자 구함
	Stop_flag = 0
	
	var contents = "";
			
	for (intLoopWeek=1; intLoopWeek < 7; intLoopWeek++) {						// 주단위 루프 시작, 최대 6주
		contents += "<TR>"
		for (intLoopDay=1; intLoopDay <= 7; intLoopDay++) {						// 요일단위 루프 시작, 일요일 부터
			if (intThirdWeekday > 0) {											// 첫주 시작일이 1보다 크면
				contents += "<TD onClick='doClick();'>";
				intThirdWeekday--;
			} else {
				if (thirdPrintDay > intLastDay) {								// 입력 날짝 월말보다 크다면
					contents += "<TD onClick='doClick();'>";
				} else {														// 입력날짜가 현재월에 해당 되면
					contents += "<TD onClick='doClick();' title='"+intThisYear+"-"+day2(intThisMonth).toString()+"-"+day2(thirdPrintDay).toString() + "' style='cursor:hand;' ";
					
					if (thirdPrintDay==intThisDay) {
						contents += "style='background-color:#c6c6c6;'";
					}
					
					switch(intLoopDay) {
						case 1:													// 일요일이면 빨간 색으로
							contents += "class='sunday'"
							break;
						case 7:
							contents += "class='weekday'"
							break;
						default:
							contents += "class='weekday'"
							break;
					}
					
					contents += ">"+thirdPrintDay;
					
				}
				thirdPrintDay++;
				
				if (thirdPrintDay > intLastDay) {								// 만약 날짜 값이 월말 값보다 크면 루프문 탈출
					Stop_Flag = 1;
				}
			}
			contents += "</TD>";
		}
		contents += "</TR>";
		if (Stop_Flag==1) break;
	}
	
	var innerHtml = cal_html;
	innerHtml = innerHtml.replace(new RegExp("_PrevYear", "gi"),intPrevYear);
	innerHtml = innerHtml.replace(new RegExp("_PrevMonth", "gi"),intPrevMonth);
	innerHtml = innerHtml.replace(new RegExp("_ThisYear", "gi"),intThisYear);
	innerHtml = innerHtml.replace(new RegExp("_ThisMonth", "gi"),intThisMonth);
	innerHtml = innerHtml.replace(new RegExp("_NextYear", "gi"),intNextYear);
	innerHtml = innerHtml.replace(new RegExp("_NextMonth", "gi"),intNextMonth);
    innerHtml = innerHtml.replace(new RegExp("_Days", "gi"),contents);
	document.all.minical.innerHTML = innerHtml;
}

var cal_html = " <table cellpadding='0' width='207'>                                                                                                                                                                           ";
cal_html += " 	<tr>                                                                                                                                                                                                        ";
cal_html += " 		<td class='rstyle1_lt'></td>                                                                                                                                                                        ";
cal_html += " 		<td class='rstyle1_bg'></td>                                                                                                                                                                        ";
cal_html += " 		<td class='rstyle1_rt'></td>                                                                                                                                                                        ";
cal_html += " 	</tr>                                                                                                                                                                                                       ";
cal_html += " 	<tr>                                                                                                                                                                                                        ";
cal_html += " 		<td class='rstyle1_sidebg'></td>                                                                                                                                                                    ";
cal_html += " 		<td class='rstyle1_cbg' valign='top' width='199' height='206'>                                                                                                                                      ";
cal_html += " 		<!-- year month -->                                                                                                                                                                                 ";
cal_html += " 		<table cellpadding='0' width='100%' height=''>                                                                                                                                                      ";
cal_html += " 			<tr>                                                                                                                                                                                        ";
cal_html += " 				<td width='30'></td>                                                                                                                                                                ";
cal_html += " 				<td width='133' align='center'>                                                                                                                                                     ";
cal_html += " 					<table cellpadding='0' width='100%' height='27'>                                                                                                                            ";
cal_html += " 						<tr>                                                                                                                                                                ";
cal_html += " 							<td width='20' align='right'><a href='javascript:Show_cal(_PrevYear,_PrevMonth,1);'><img src='images/smallControl/btn_calendar_prev.gif' alt='prev'></a></td>";
cal_html += " 							<td align='center' class='cal_txt'>_ThisYear년 _ThisMonth월</td>                                                                                          ";
cal_html += " 							<td width='20'><a href='javascript:Show_cal(_NextYear,_NextMonth,1);'><img src='images/smallControl/btn_calendar_next.gif' alt='next'></a></td>              ";
cal_html += " 						</tr>                                                                                                                                                               ";
cal_html += " 					</table>                                                                                                                                                                    ";
cal_html += " 				</td>                                                                                                                                                                               ";
cal_html += " 				<td width='30' valign='top' align='right'><a href='javascript:hidecal();'><img src='images/smallControl/btn_calendar_close.gif' alt='닫기'></a></td>      ";
cal_html += " 			</tr>                                                                                                                                                                                       ";
cal_html += " 		</table>                                                                                                                                                                                            ";
cal_html += " 		<!-- //year month -->                                                                                                                                                                               ";
cal_html += " 		                                                                                                                                                                                                    ";
cal_html += " 		<table cellpadding='0' width='199' height='176' style='margin:5px 0 0 0;'>                                                                                                                          ";
cal_html += " 			<tr>                                                                                                                                                                                        ";
cal_html += " 				<td class='bg_calendar' align='center' valign='top'>                                                                                                                                ";
cal_html += " 					<table cellpadding='0' style='margin:28px 0 0 0;'>                                                                                                                          ";
cal_html += " 						_Days                                                                                                                                                              ";
cal_html += " 					</table>                                                                                                                                                                    ";
cal_html += " 				</td>                                                                                                                                                                               ";
cal_html += " 			</tr>                                                                                                                                                                                       ";
cal_html += " 		</table>                                                                                                                                                                                            ";
cal_html += "                                                                                                                                                                                                               ";
cal_html += " 		</td>                                                                                                                                                                                               ";
cal_html += " 		<td class='rstyle1_sidebg'></td>                                                                                                                                                                    ";
cal_html += " 	</tr>                                                                                                                                                                                                       ";
cal_html += " 	<tr>                                                                                                                                                                                                        ";
cal_html += " 		<td class='rstyle1_blt'></td>                                                                                                                                                                       ";
cal_html += " 		<td class='rstyle1_bg'></td>                                                                                                                                                                        ";
cal_html += " 		<td class='rstyle1_brt'></td>                                                                                                                                                                       ";
cal_html += " 	</tr>                                                                                                                                                                                                       ";
cal_html += " </table>                                                                                                                                                                                                      ";