var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
var tempX = 0;
var tempY = 0;
function selectCalendar(e, dgubun, formName, inputName, inputDelete1, inputDelete2) {
if (IE) {
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else {
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}
divCalendar.style.visibility = "visible";
divCalendar.style.display= "block";
divCalendar.style.left = tempX-100;
divCalendar.style.top = tempY+5;
//if (inputDelete1!='') { eval("document."+formName+"."+inputDelete1+".value=''"); }
//if (inputDelete1!='') { eval("document."+formName+"."+inputDelete2+".value=''"); }
//´Þ·Â·¹À̾î È£Ãâ½Ã ´Þ·Â ³¯Â¥ ÃʱâÈ
var divDateYear=eval('document.'+formName+'.'+inputName+'_year.value');
var divDateMonth=eval('document.'+formName+'.'+inputName+'_month.value');
var divDateDay=eval('document.'+formName+'.'+inputName+'_day.value');
var divDate=divDateYear+'-'+divDateMonth+'-'+divDateDay;
//alert(divDate);
if (divDate=='') {
var newdate=new Date;
var ndated=newdate.getDate(); //¿À´Ã ³¯Â¥ ÀÏ
var ndatem=newdate.getMonth(); //¿À´Ã ³¯Â¥ ¿ù
var ndatey=newdate.getYear(); //¿À´Ã ³¯Â¥ ¿¬µµ
} else {
var divDateArray=divDate.split("-");
var divDateMktime=new Date(divDateArray[0], divDateArray[1]-1, divDateArray[2], 0);
var ndatey=divDateMktime.getYear();
var ndatem=eval(divDateMktime.getMonth());
var ndated=divDateMktime.getDate();
}
showCalendar_main(ndated,ndatem,ndatey,dgubun, formName, inputName);
return true;
}
function cal_close(lname) {
document.all[lname].style.visibility = "hidden";
document.all[lname].style.display= "none";
}
function showCalendar_main(day,month,year,dgubun, formName, inputName) {
var monthName=new Array("1","2","3","4","5","6","7", "8","9","10","11","12");
// var monthName=new Array("1¿ù","2¿ù","3¿ù","4¿ù","5¿ù","6¿ù","7¿ù", "8¿ù","9¿ù","10¿ù","11¿ù","12¿ù");
//var monthName=new Array("January","February","March","April","May","June","July", "August","September","October","November","December");
//var monthName=new Array("JAN","FEB","MARCH","APRIL","MAY","JUNE","JULY","AUG","SEP","OCT","NOV","DEC");
var monthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var now=new Date;
var nowd=now.getDate(); //¿À´Ã ³¯Â¥ ÀÏ
var nowm=now.getMonth(); //¿À´Ã ³¯Â¥ ¿ù
var nowy=now.getYear(); //¿À´Ã ³¯Â¥ ¿¬µµ
var tnowd=day; //¼±Åà ³¯Â¥ ÀÏ
var tnowm=month; //¼±Åà ³¯Â¥ ¿ù
var tnowy=year; //¼±Åà ³¯Â¥ ¿¬µµ
var tgubun=dgubun; //¼±Åà ³¯Â¥ ¿¬µµ
var divDateYear=eval('document.'+formName+'.'+inputName+'_year.value');
var divDateMonth=eval('document.'+formName+'.'+inputName+'_month.value');
var divDateDay=eval('document.'+formName+'.'+inputName+'_day.value');
var divDate=divDateYear+'-'+divDateMonth+'-'+divDateDay;
var divDateArray=divDate.split('-');
var divDateMktime=new Date(divDateArray[0], divDateArray[1]-1, divDateArray[2], 0);
var sdatey=divDateMktime.getYear();
var sdatem=eval(divDateMktime.getMonth());
var sdated=divDateMktime.getDate();
if (tnowm<=0) {
var tnowy_prev=eval(tnowy-1); var tnowm_prev=11;
} else {
var tnowy_prev=tnowy; var tnowm_prev=eval(tnowm-1);
}
if (tnowm>=11) {
var tnowy_next=eval(tnowy+1); var tnowm_next=0;
} else {
var tnowy_next=tnowy; var tnowm_next=eval(tnowm+1);
}
if ((year%4==0||year%1==0)&&(year%4==0)) monthDays[1]=29; else monthDays[1]=28 //leap year test
var firstDay=new Date(year,month,1).getDay();
var cnj_str="
";
cnj_str+="";
cnj_str+=" ";
// cnj_str+=year+'³â '+nowd+monthName[month].toUpperCase();
cnj_str+=""+year+'. '+monthName[month].toUpperCase()+"";
cnj_str+="  | ";
cnj_str+="
";
/* cnj_str+="";
cnj_str+="| ÀÏ | ";
cnj_str+="¿ù | ";
cnj_str+="È | ";
cnj_str+="¼ö | ";
cnj_str+="¸ñ | ";
cnj_str+="±Ý | ";
cnj_str+="Åä | ";
cnj_str+="
";
*/
cnj_str+="";
cnj_str+=" | ";
cnj_str+="
";
var dayCount=1;
var classStr;
cnj_str+=""
cnj_str+=""
for (var i=0;i " //°ø¹é
for (var i=0;i ' + sdatem + ' -> ' + sdated + ' -> ' + dgubun);
//alert(tnowy+ ' -> ' + tnowm + ' -> ' + dayCount + ' -> ' + dgubun);
if ((dayCount==sdated) && (tnowm==sdatem) && (tnowy==sdatey)) {
classStr = "class='selectday'"
} else if ((dayCount==nowd) && (tnowm==nowm)) {
classStr = "class='today'"
} else if (holiday ==0) {
classStr = "class='calsun'"
} else if (holiday ==6 ) {
classStr = "class='calsat'"
} else {
classStr = "class='caln'"
}
if ((dayCount==nowd) && (tnowm==nowm) && (tnowy==nowy)) {
cnj_str+="| " // ¿À´Ã ³¯Â¥À϶§ ¹è°æ»ö ÁöÁ¤,±ÛÀÚ ÁøÇϰÔ
} else if ((dayCount==sdated) && (tnowm==sdatem) && (tnowy==sdatey)) {
cnj_str+=" | " // ¼±Åà ³¯Â¥À϶§ ¹è°æ»ö ÁöÁ¤,±ÛÀÚ ÁøÇϰÔ
} else {
cnj_str+=" | " // ¿À´Ã ³¯Â¥°¡ ¾Æ´Ò¶§ ¹è°æ»ö ÁöÁ¤
}
cnj_str+="" // ¸µÅ©¼³Á¤
cnj_str+=dayCount++ // ³¯Â¥
cnj_str+=""
if ((dayCount==sdated) && (tnowm==sdatem) && (tnowy==sdatey)) {
cnj_str+="" // ¿À´Ã ³¯Â¥À϶§ ±ÛÀÚ ÁøÇϰÔ
} else if (dayCount==nowd) {
cnj_str+="" // ¿À´Ã ³¯Â¥À϶§ ±ÛÀÚ ÁøÇϰÔ
} else {
cnj_str+="" // ¿À´Ã ³¯Â¥°¡ ±ÛÀÚ ÁøÇÏ°Ô ¾ÈÇÔ
}
if ((i+firstDay+1)%7==0&&(dayCount"
} //for monthDays
var totCells=firstDay+monthDays[month]
for (var i=0;i<(totCells>28?(totCells>35?42:35):28)-totCells;i++) cnj_str+=" | "
cnj_str+=" |
"
calendarInner.innerHTML=cnj_str
}
function lastdayMonth(WhichMonth, WhichYear) {
var DaysInMonth = 31;
if (WhichMonth == "04" || WhichMonth == "06" || WhichMonth == "09" || WhichMonth == "11") DaysInMonth = 30;
if (WhichMonth == "02" && (WhichYear/4) != Math.floor(WhichYear/4)) DaysInMonth = 28;
if (WhichMonth == "02" && (WhichYear/4) == Math.floor(WhichYear/4)) DaysInMonth = 29;
return DaysInMonth;
}
function selectDate(year,month,day,ddgubun, formName, inputName) {
var selectYear = ''+year;
var selectMonth = month+1;
var selectMonth = ''+selectMonth;
var selectDay = ''+day;
if (selectMonth.length=='1') { selectMonth='0'+selectMonth; }
if (selectDay.length=='1') { selectDay='0'+selectDay; }
//var selectDate=selectYear + '-' + selectMonth + '-' + selectDay;
eval("document." + formName + "." + inputName + "_year.value='" + selectYear + "'");
eval("document." + formName + "." + inputName + "_month.value='" + selectMonth + "'");
eval("document." + formName + "." + inputName + "_day.value='" + selectDay + "'");
cal_close("divCalendar");
selectDateEnd();
}