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();
}
function loadCalendar(e, dgubun, formName, inputName, inputDelete1, inputDelete2) {
//´Þ·Â·¹À̾î È£Ãâ½Ã ´Þ·Â ³¯Â¥ ÃʱâÈ
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], divDateArray[2], 0);
var ndatey=divDateMktime.getYear();
var ndatem=eval(divDateMktime.getMonth()-1);
var ndated=divDateMktime.getDate();
*/
/*by obpark 2011. 12. 05. (¿ù) 10:43:45 KST
12¿ù ¿À·ù
*/
var divDateMktime=new Date(divDateArray[0],divDateArray[1]-1,divDateArray[2],0);
var ndatey=divDateMktime.getYear();
var ndatem=divDateMktime.getMonth();
var ndated=divDateMktime.getDate();
}
showCalendar_main2(ndated,ndatem,ndatey,dgubun, formName, inputName);
return true;
}
function showCalendar_main2(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], divDateArray[2], 0);
var sdatey=divDateMktime.getYear();
var sdatem=eval(divDateMktime.getMonth()-1);
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+=" | "+year+"³â "+monthName[month].toUpperCase()+"¿ù |  |
";
cnj_str+="";
var dayCount=1;
var styleTr, styleText;
cnj_str+=""
cnj_str+=""
for (var i=0;i" //°ø¹é
for (var i=0;i ' + sdatem + ' -> ' + sdated + ' -> ' + dgubun);
//alert(tnowy+ ' -> ' + tnowm + ' -> ' + dayCount + ' -> ' + dgubun);
styleTr = "";
if ((dayCount==nowd) && (tnowm==nowm) && (tnowy==nowy)) styleTr= "" ;
cnj_str+="";
styleText = "line-height:12pt;";
if (holiday == 0) styleText = "font-size:10px; font-family:Verdana;line-height:10pt;";//sunday
if (holiday == 6 ) styleText = "font-size:10px; font-family:Verdana;line-height:10pt;";//saturday
if ((holiday > 0) && (holiday < 6)) styleText = "font-size:10px; font-family:Verdana;line-height:10pt;";
if ((dayCount==nowd) && (tnowm==nowm) && (tnowy==nowy)) styleText += "color:#3D92E0;font-weight:bold;";
cnj_str+="";
cnj_str+=dayCount++; // ³¯Â¥
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 selectDate2(year,month,day,ddgubun,formName,inputName,obj) {
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 + "'");
setStyle(obj);
selectDateEnd();
}
function setStyle(obj){
$(".dayContainer").removeClass("calIndexTr");
$("#"+obj.id).parent().addClass("calIndexTr");
$(".dayNumber").removeClass("calIndexText");
$("#"+obj.id).addClass("calIndexText");
}