var target; // È£ÃâÇÑ ObjectÀÇ ÀúÀå var stime; var dash; document.write("
"); function Calendar(obj, div) { // jucke var now = obj.value.split(div); var x, y; dash = div; target = obj; // Object ÀúÀå; x = (document.layers) ? loc.pageX : obj.offsetLeft; y = (document.layers) ? loc.pageY : obj.offsetTop; while((obj = obj.offsetParent) != null){ x += obj.offsetLeft; y += obj.offsetTop; } document.getElementById('minical').style.top = y+20; document.getElementById('minical').style.left = x-50; document.getElementById('minical').style.display = (document.getElementById('minical').style.display == "block") ? "none" : "block"; if (now.length == 3) { // Á¤È®ÇÑÁö °Ë»ç Show_cal(now[0],now[1],now[2]); // ³Ñ¾î¿Â °ªÀ» ³â¿ùÀÏ·Î ºÐ¸® } else { now = new Date(); Show_cal(now.getFullYear(), now.getMonth()+1, now.getDate()); // ÇöÀç ³â/¿ù/ÀÏÀ» ¼³Á¤ÇÏ¿© ³Ñ±è. } } function doOver(mEvent) { // ¸¶¿ì½º°¡ Ä®·»´ÙÀ§¿¡ ÀÖÀ¸¸é var an = navigator.appName; if (navigator.appName == "Netscape") { var el = mEvent.target; } else { var el = mEvent.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(mEvent) { // ³¯ÀÚ¸¦ ¼±ÅÃÇÏ¿´À» °æ¿ì var an = navigator.appName; if (navigator.appName == "Netscape") { var el = mEvent.target; } else { var el = mEvent.srcElement; } cal_Day = el.title; el.style.borderColor = "red"; // Å׵θ® »öÀ» »¡°£»öÀ¸·Î if (cal_Day.length > 7) { // ³¯ÀÚ °ªÀÌÀÖÀ¸¸é target.value=cal_Day // °ª ¼³Á¤ } document.getElementById('minical').style.display='none'; // ȸ鿡¼ Áö¿ò} } function doOut(mEvent) { var an = navigator.appName; if (navigator.appName == "Netscape") { var el = mEvent.target; } else { var el = mEvent.srcElement; } cal_Day = el.title; if (cal_Day.length > 7) { el.style.borderColor = "white"; } //stime=window.setTimeout("document.getElementById('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 Show_cal(sYear, sMonth, sDay) { var Months_day = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31) var Weekday_name = new Array("ÀÏ", "¿ù", "È", "¼ö", "¸ñ", "±Ý", "Åä"); var intThisYear = new Number(), intThisMonth = new Number(), intThisDay = new Number(); document.getElementById('minical').innerHTML = ""; datToday = new Date(); // ÇöÀç ³¯ÀÚ ¼³Á¤ intThisYear = parseInt(sYear); intThisMonth = parseInt(sMonth); intThisDay = parseInt(sDay); 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(); // ³Ñ¾î¿Â ³¯ÀÚÀÇ ÁÖ ¿äÀÏ varThisWeekday = Weekday_name[intThisWeekday]; // ÇöÀç ¿äÀÏ ÀúÀå 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 Cal_HTML = "
| ||||||||||||||||||