var oObjDate=null;var oObjForm=null;var oPopup=window.createPopup();var objMouseOverEvent;var nShowGb=0;function appCheckData(arg){var date=arg.split("-");if(arg==""){return true;}else if(arg.indexOf(" ")!=-1||date.length<3){alert("YYYY-MM-DD Çü½ÄÀ¸·Î ³Ö¾îÁÖ¼¼¿ä");oObjDate.focus();return false;}else{if(date[0].length!=4){alert("YYYY-MM-DD Çü½ÄÀ¸·Î ³Ö¾îÁÖ¼¼¿ä");oObjDate.focus();return false;}if(date[1].length!=2||new Number(date[1])>12){alert("YYYY-MM-DD Çü½ÄÀ¸·Î ³Ö¾îÁÖ¼¼¿ä");oObjDate.focus();return false;}if(date[2].length!=2||new Number(date[2])>31){alert("YYYY-MM-DD Çü½ÄÀ¸·Î ³Ö¾îÁÖ¼¼¿ä");oObjDate.focus();return false;}return true;}}function getFebLength(theYear){theYear=(theYear<1900)?theYear+1900:theYear;if((theYear%4==0&&theYear%100!=0)||theYear%400==0){return 29;}return 28;}function getFirstDay(theYear){var firstDate=new Date(theYear,this.offset,1);return firstDate.getDay();}function setCalendarZero(sVal){sVal=sVal.toString();if(sVal.length==1){return sVal="0"+sVal;}else{return sVal=sVal;}}function reDrawCalendar(sDate){var monDays="31;28;31;30;31;30;31;31;30;31;30;31;".split(";");var nLoop=0;var oObj=tblDayList.rows;var nLastDay=parseInt(monDays[sDate.substring(4,6)-1]);if(sDate.substring(4,6)=="02"){nLastDay=getFebLength(sDate.substring(0,4));}nowYear.innerHTML=sDate.substring(0,4);nowMonth.innerHTML=sDate.substring(4,6);var anchorDay=new Date(sDate.substring(0,4)+"/"+sDate.substring(4,6)+"/01");var firstDay=anchorDay.getDay();var nRoop=0;var nCoop=0;var nChk=parseInt(sDate.substring(6,8));var sTblList="   <CENTER><TABLE id=tblDayList border=0 cellspacing=0 cellpadding=0 style=\"font-family:µ¸¿òÃ¼;font-size:10pt;color:#000000;width=150px;background-color:white;cursor:hand;border-width:2px;border-style:solid;\">";for(nRoop=0;nRoop<6;nRoop++){sTblList=sTblList+"<TR align=center height=17px>";for(nCoop=0;nCoop<7;nCoop++){if(((nRoop*7+nCoop)<firstDay)||((nRoop*7+nCoop)>=(nLastDay+firstDay))){if(nCoop==0){sTblList=sTblList+"<TD width=15% style='color:red'></TD>";}else if(nCoop==6){sTblList=sTblList+"<TD width=15% style='color:blue'></TD>";}else{sTblList=sTblList+"<TD width=14% ></TD>";}}else{if(nChk==((nRoop*7+nCoop)-firstDay+1)){if(nCoop==0){sTblList=sTblList+"<TD width=15% style='background-color:blue;color:white;' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}else if(nCoop==6){sTblList=sTblList+"<TD width=15% style='background-color:blue;color:white;' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}else{sTblList=sTblList+"<TD width=14% style='background-color:blue;color:white;' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}}else{if(nCoop==0){sTblList=sTblList+"<TD width=15% style='color:red;' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}else if(nCoop==6){sTblList=sTblList+"<TD width=15% style='color:blue' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}else{sTblList=sTblList+"<TD width=14% onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}}}}sTblList=sTblList+"</TR>";}divDayList.innerHTML=sTblList+" </CENTER></TABLE>";}function resetMonth(oYear,oMonth,odivDay,nMonth){var anchorDay=new Date(oYear.innerHTML+"/"+oMonth.innerHTML+"/01");anchorDay.setMonth(anchorDay.getMonth()+nMonth);var sDate=anchorDay.getFullYear()+setCalendarZero(anchorDay.getMonth()+1)+setCalendarZero(anchorDay.getDate());var monDays="31;28;31;30;31;30;31;31;30;31;30;31;".split(";");var nLastDay=parseInt(monDays[sDate.substring(4,6)-1]);if(sDate.substring(4,6)=="02"){nLastDay=getFebLength(sDate.substring(0,4));}oYear.innerHTML=sDate.substring(0,4);oMonth.innerHTML=sDate.substring(4,6);var anchorDay=new Date(sDate.substring(0,4)+"/"+sDate.substring(4,6)+"/01");var firstDay=anchorDay.getDay();var nRoop=0;var nCoop=0;var nChk=parseInt(oObjDate.value.substring(8,10));if(nChk>nLastDay)nChk=nLastDay;var sTmp=sDate.substring(0,4)+"-"+sDate.substring(4,6)+"-"+nChk;if(sTmp.length==9)sTmp=oYear.innerHTML+"-"+oMonth.innerHTML+"-"+"0"+nChk;oObjDate.value=sTmp;var sTblList="   <CENTER><TABLE id=tblDayList border=0 cellspacing=0 cellpadding=0 style=\"font-family:µ¸¿òÃ¼;font-size:10pt;color:#000000;width=150px;background-color:white;cursor:hand;border-width:2px;border-style:solid;\">";for(nRoop=0;nRoop<6;nRoop++){sTblList=sTblList+"<TR align=center height=17px>";for(nCoop=0;nCoop<7;nCoop++){if(((nRoop*7+nCoop)<firstDay)||((nRoop*7+nCoop)>=(nLastDay+firstDay))){if(nCoop==0){sTblList=sTblList+"<TD width=15% style='color:red'></TD>";}else if(nCoop==6){sTblList=sTblList+"<TD width=15% style='color:blue'></TD>";}else{sTblList=sTblList+"<TD width=14% ></TD>";}}else{if(nChk==((nRoop*7+nCoop)-firstDay+1)){if(nCoop==0){sTblList=sTblList+"<TD width=15% style='background-color:blue;color:white;' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}else if(nCoop==6){sTblList=sTblList+"<TD width=15% style='background-color:blue;color:white;' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}else{sTblList=sTblList+"<TD width=14% style='background-color:blue;color:white;' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}}else{if(nCoop==0){sTblList=sTblList+"<TD width=15% style='color:red;' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}else if(nCoop==6){sTblList=sTblList+"<TD width=15% style='color:blue' onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}else{sTblList=sTblList+"<TD width=14% onclick=\"parent.selDay(nowYear, nowMonth, this.innerHTML)\">"+((nRoop*7+nCoop)-firstDay+1)+"</TD>";}}}}sTblList=sTblList+"</TR>";}odivDay.innerHTML=sTblList+" </TABLE></CENTER>";}function showCalendar(oMyform,oDate,oObj,nX,nY){tblTitle.style.backgroundColor='#5A8ECE';oObjDate=oDate;if(appCheckData(oDate.value)==false)return;var oPopupBody=oPopup.document.body;if(oDate.value==""){var date=sSysDate.split("-");}else{var date=oDate.value.split("-");}reDrawCalendar(date[0]+date[1]+date[2]);oPopupBody.innerHTML=divCalendar.innerHTML;oPopup.show(nX-150,nY+10,154,152,oObj);}function selDay(oYear,oMon,sDay){var sTmp=oYear.innerHTML+"-"+oMon.innerHTML+"-"+sDay;var onChangeEvent=oObjDate.onchange;if(sTmp.length==9)sTmp=oYear.innerHTML+"-"+oMon.innerHTML+"-"+"0"+sDay;oObjDate.value=sTmp;if(onChangeEvent!=null)onChangeEvent();oPopup.hide();}function chgShowGb(nGb){nShowGb=nGb;}function goPopup(oDiv){var oDivObj=findObject(oDiv+"_monther");var oDivObj_Child=findObject(oDiv);var oDivObj_tbl=findObject(oDiv+"_tbl");var oImgObj=findObject("img"+oDiv.substring(2,6));if((oDivObj==null)||(oImgObj==null)||(oDivObj_tbl==null))return;var oPopupBody=oPopup.document.body;oPopupBody.oncontextmenu="return false";oPopupBody.onselectstart="return false";oPopupBody.innerHTML=oDivObj.innerHTML;oPopup.show(oImgObj(0).offsetLeft+278,50,500,0,document.body);if(eval("oPopup.document.all."+oDiv+"_tbl").scrollHeight<=18)return;oPopupBody.onunload=closePopup;chgShowGb(1);oPopup.show(oImgObj(0).offsetLeft+128-document.body.scrollLeft,90-document.body.scrollTop,eval("oPopup.document.all."+oDiv+"_tbl").scrollWidth+2,eval("oPopup.document.all."+oDiv+"_tbl").scrollHeight+2,document.body);document.body.onmouseover=closeMouse;parent.window.document.body.onmouseover=closeMouse;}function closePopup(){document.body.onmouseover=null;oPopup.hide();chgShowGb(0);}function closeMouse(sBigGb){if(nShowGb==2){closePopup();if(sBigGb!=null){mnuBigChk(sBigGb);}}}