/******************************************************** 2007-01-23 : iframe ¹æ½ÄÀ¸·Î º¯°æ (scriptlet ¹Ì»ç¿ë) 2007-06-27 : body ³ôÀÌ(¶Ç´Â Æø)°¡ ÀÛÀº °æ¿ì.. À§ ºÎºÐÀÌ Â©¸² ÇØ°á 2007-07-20 : ´Þ·Â iframe¸í º¯°æ Àû¿ë(calendar -> sidoCalendar) *********************************************************/ var full_month_name=new Array('1¿ù','2¿ù','3¿ù','4¿ù','5¿ù','6¿ù','7¿ù','8¿ù','9¿ù','10¿ù','11¿ù','12¿ù'); var month_name=new Array('1¿ù','2¿ù','3¿ù','4¿ù','5¿ù','6¿ù','7¿ù','8¿ù','9¿ù','10¿ù','11¿ù','12¿ù'); var day_name=new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä'); var cur_id = null; var cur_view = null; //°æ³² À¥ ȣȯ¼º Á¶Ä¡(Firefox¿¡¼­ ¹ÌÀÛµ¿À¸·Î Ãß°¡) 2014.12.26 function windowEvent(){ if(navigator.userAgent.indexOf('Firefox') >= 0){ var eventNames = ["mousedown","mouseover","mouseout","mousemove","mousedrag","click","dbclick","keydown","keypress","keyup", "clientX","clientY"]; for(var i =0; i < eventNames.length; i++){ window.addEventListener(eventNames[i],function(e){ window.event = e; }, true); } } } function show_cal(obj_id,obj_view,datetype,select) { //°æ³² À¥ ȣȯ¼º Á¶Ä¡(Firefox¿¡¼­ ¹ÌÀÛµ¿À¸·Î ¼öÁ¤) 2014.12.26 windowEvent(); //-------------------------------------------------------- // 2007-07-20 //-------------------------------------------------------- if (typeof(document.all.sidoCalendar) != 'undefined') { show_cal_sido(obj_id,obj_view,datetype,select); return; } ////------------------------------------------------------ //À¯Áöº¸¼ö ³²°æ¾ÆÃ¥ÀÓ ¿ä±¸»çÇ× : ±âÁ¸½Ã½ºÅÛ ³¯Â¥ µ¥ÀÌŸ°¡ 2004 ¶Ç´Â 200406 ÀÌ·±½ÄÀ¸·Î ³âµµ, ³âµµ¿ù±îÁö¸¸ ÀÖ´Â µ¥ÀÌŸ¸¦ ¼öÁ¤ÇÒ¶§ ³ª¸ÓÁö ºóÀÚ¸®¸¦ 01·Î ä¿ö¼­ //³¯Â¥ Æ÷¸Ë¿¡ ¸ÂÃâ°Í if (obj_id.value.length == 4) { obj_id.value += '0101'; obj_view.value += '-01-01'; } else if (obj_id.value.length == 6) { obj_id.value += '01'; obj_view.value += '-01'; } cur_id = obj_id; cur_view = obj_view; //calendar.style.top = window.event.clientY + 10; //calendar.style.left = window.event.clientX - 100; // window.event.clientY : ¸¶¿ì½ºÀÇ À§Ä¡ // document.all.calendar.style.height : Ä®·»Å¸ÀÇ Å©±â // document.body.clientHeight : Ŭ¶óÀ̾ðÆ® âÀÇ ³ôÀÌ if ((window.event.clientY + 10 + parseInt(document.all.calendar.style.height)) > document.body.clientHeight) { document.all.calendar.style.top = window.event.clientY+document.body.scrollTop- parseInt(document.all.calendar.style.height)-10; //»ó´ëÀû À§Ä¡ top position } else { document.all.calendar.style.top = window.event.clientY+document.body.scrollTop; } if (window.event.clientX - 100 + parseInt(document.all.calendar.style.width) > document.body.clientWidth) { document.all.calendar.style.left = document.body.clientWidth - parseInt(document.all.calendar.style.width); } else { document.all.calendar.style.left = window.event.clientX - 100; } //----------------------------------------------------- // 2007-07-27 //----------------------------------------------------- if (parseInt(document.all.calendar.style.top) < 10) { document.all.calendar.style.top = 10; } if (parseInt(document.all.calendar.style.left) < 10) { document.all.calendar.style.left = 10; } ////--------------------------------------------------- document.all.calendar.style.display = 'block'; //----------------------------------------------------------------- // 2007-01-23 //----------------------------------------------------------------- //document.all.calendar.full_month_name=full_month_name; //document.all.calendar.month_name=month_name; //document.all.calendar.day_name=day_name; //document.all.calendar.datetype = datetype; //document.all.calendar.select = select; //document.all.calendar.calWidth = document.all.calendar.style.width; //document.all.calendar.curDate = obj_id.value; calendar.put_full_month_name (full_month_name); calendar.put_month_name (month_name); calendar.put_day_name (day_name); calendar.put_datetype (datetype); calendar.put_select (select); calendar.put_calWidth (document.all.calendar.style.width); calendar.put_curDate (obj_id.value); ////--------------------------------------------------------------- showcal = true; } function set_cal(id,view) { //---------------------------------------------------------- // 2007-07-20 //---------------------------------------------------------- if (typeof(document.all.sidoCalendar) != 'undefined') { document.all.sidoCalendar.style.display = 'none'; } else { document.all.calendar.style.display = 'none'; } ////-------------------------------------------------------- if (id == "" || view == "") return; cur_id.value = id; cur_view.value = view; } function set_cal2(id,view,start_id,start,end_id,end) { //---------------------------------------------------------- // 2007-07-20 //---------------------------------------------------------- if (typeof(document.all.sidoCalendar) != 'undefined') { document.all.sidoCalendar.style.display = 'none'; } else { document.all.calendar.style.display = 'none'; } ////-------------------------------------------------------- if (id == "" || view == "") return; cur_id.value = id; cur_view.value = view; if (cur_id == start_id) { if (cur_id.value > end_id.value) { end_id.value = cur_id.value; end.value = cur_view.value; } } else if (cur_id == end_id) { if (cur_id.value < start_id.value) { start_id.value = cur_id.value; start.value = cur_view.value; } } } //------------------------------------------------ // 2007-07-20 //------------------------------------------------ function show_cal_sido(obj_id,obj_view,datetype,select) { //°æ³² À¥ ȣȯ¼º Á¶Ä¡(Firefox¿¡¼­ ¹ÌÀÛµ¿À¸·Î ¼öÁ¤) 2014.12.26 windowEvent(); // À¯Áöº¸¼ö ³²°æ¾ÆÃ¥ÀÓ ¿ä±¸»çÇ× : ±âÁ¸½Ã½ºÅÛ ³¯Â¥ µ¥ÀÌŸ°¡ 2004 ¶Ç´Â 200406 ÀÌ·±½ÄÀ¸·Î ³âµµ, ³âµµ¿ù±îÁö¸¸ ÀÖ´Â µ¥ÀÌŸ¸¦ ¼öÁ¤ÇÒ¶§ ³ª¸ÓÁö ºóÀÚ¸®¸¦ 01·Î ä¿ö¼­ // ³¯Â¥ Æ÷¸Ë¿¡ ¸ÂÃâ°Í if (obj_id.value.length == 4) { obj_id.value += '0101'; obj_view.value += '-01-01'; } else if (obj_id.value.length == 6) { obj_id.value += '01'; obj_view.value += '-01'; } cur_id = obj_id; cur_view = obj_view; //calendar.style.top = window.event.clientY + 10; //calendar.style.left = window.event.clientX - 100; // window.event.clientY : ¸¶¿ì½ºÀÇ À§Ä¡ // document.all.sidoCalendar.style.height : Ä®·»Å¸ÀÇ Å©±â // document.body.clientHeight : Ŭ¶óÀ̾ðÆ® âÀÇ ³ôÀÌ if ((window.event.clientY + 10 + parseInt(document.all.sidoCalendar.style.height)) > document.body.clientHeight){ document.all.sidoCalendar.style.top = window.event.clientY+document.body.scrollTop- parseInt(document.all.sidoCalendar.style.height)-10; //»ó´ëÀû À§Ä¡ top position } else { document.all.sidoCalendar.style.top = window.event.clientY+document.body.scrollTop; } if (window.event.clientX - 100 + parseInt(document.all.sidoCalendar.style.width) > document.body.clientWidth){ document.all.sidoCalendar.style.left = document.body.clientWidth - parseInt(document.all.sidoCalendar.style.width); } else { document.all.sidoCalendar.style.left = window.event.clientX - 100; } //----------------------------------------------------- // 2007-07-27 //----------------------------------------------------- if (parseInt(document.all.sidoCalendar.style.top) < 10) { document.all.sidoCalendar.style.top = 10; } if (parseInt(document.all.sidoCalendar.style.left) < 10) { document.all.sidoCalendar.style.left = 10; } ////--------------------------------------------------- document.all.sidoCalendar.style.display = 'block'; //----------------------------------------------------------------- // 2007-01-23 //----------------------------------------------------------------- //document.all.sidoCalendar.full_month_name=full_month_name; //document.all.sidoCalendar.month_name=month_name; //document.all.sidoCalendar.day_name=day_name; //document.all.sidoCalendar.datetype = datetype; //document.all.sidoCalendar.select = select; //document.all.sidoCalendar.calWidth = document.all.sidoCalendar.style.width; //document.all.sidoCalendar.curDate = obj_id.value; sidoCalendar.put_full_month_name (full_month_name); sidoCalendar.put_month_name (month_name); sidoCalendar.put_day_name (day_name); sidoCalendar.put_datetype (datetype); sidoCalendar.put_select (select); sidoCalendar.put_calWidth (document.all.sidoCalendar.style.width); sidoCalendar.put_curDate (obj_id.value); ////--------------------------------------------------------------- showcal = true; }