if(domain==undefined) var domain = "http://"+document.domain+"/"; // ¸Þ½ÃÁö ¾ó·µÆ® var alerts = document.alerts = function(str) { str.alert(); return false; } var confirms = document.confirms = function(str) { return str.confirm() } // ºê¶ó¿ìÁ® Á¤º¸ var browser = {}; /MSIE ([0-9]{1,})\.?/.exec(navigator.userAgent); browser.version = RegExp.$1; browser.kind = navigator.userAgent.match(/MSIE/) ? "IE" : "GEKO"; var rss_icon_func = function(obj) { window.clipboardData.setData('text', obj.href); alerts('RSS ÁÖ¼Ò°¡ º¹»çµÇ¾ú½À´Ï´Ù.'); } //pngÀ̹ÌÁö »ç¿ëµÇ°Ô var setPng24 = function(el, save) { if(el.src=="about:blank") return; if(browser.kind=="GEKO" || (browser.kind=="IE" && browser.version>6)) return; if(save!==false) el.setAttribute('default', el.src); el.style.height = '1px'; el.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+el.src+')'; el.src = "about:blank"; } //################################################################################## function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i"); } var titleBar = function(que, width) { if(width==undefined) width = 270; document.write(""); } // flash object ó¸® var flashDraw = function(i,s,w,h,t,o) { // o : outline - 2010.12.20 added var outline= (o=='on') ? ' class="banner_outline"' : ''; document.write(""); } // media player object ó¸® var mediaDraw = function(i,s,w,h) { document.write(""); } // ÆäÀÌÁö ½ºÅ©·Ñ¹Ù À§Ä¡ function getPageScroll() { var yScroll; if(self.pageYOffset) yScroll = self.pageYOffset; else if(document.documentElement && document.documentElement.scrollTop) yScroll = document.documentElement.scrollTop; // Explorer 6 Strict else if(document.body) yScroll = document.body.scrollTop; // all other Explorers arrayPageScroll = new Array('',yScroll) return arrayPageScroll; } // ÆäÀÌÁö »çÀÌÁî function getPageSize(){ var xScroll, yScroll; if(window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if(document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } var windowWidth, windowHeight; if(self.innerHeight) { // all except Explorer windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if(document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if(document.body) { // other Explorers windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } pageHeight = (yScroll < windowHeight) ? windowHeight : yScroll; pageWidth = (xScroll < windowWidth) ? windowWidth : xScroll; arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) return arrayPageSize; } // ºí¶óÀεå var sb_selects; var screenBlind = function(mode) { if(mode == "on") { var arrayPageSize = getPageSize(); var arrayPageScroll = getPageScroll(); var sendingImage = document.createElement("img"); sendingImage.src = domain+"images/sending.gif"; sendingImage.setAttribute('id','sendingImage'); sendingImage.style.position = "absolute"; sendingImage.width = "195"; sendingImage.height = "18"; sendingImage.style.zIndex = "150"; sendingImage.style.top = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - sendingImage.height) / 2) + 'px'; sendingImage.style.left = ((arrayPageSize[0] - sendingImage.width) / 2) + 'px'; sendingImage.style.display = "block"; $('screenBlind').appendChild(sendingImage); $('screenBlind').style.height = (arrayPageSize[1] + 'px'); $('screenBlind').style.display = "block"; sb_selects = document.getElementsByTagName("select"); for(var i=0; i0; i--) to.removeChild(optgroups[i-1]); for(var i=0; i"; this.body = "url('"+domain+"images/top01_search02.gif') repeat-x"; this.right = ""; this.styles = { // ½ºÅ²¿¡ Àû¿ëÇÒ ½ºÅ¸ÀÏ "base": "border:#dedede 0px solid;font-size:9pt;cursor:pointer;padding:0px;", "option": "border:#dedede 1px solid;font-size:9pt;background-color:white;padding:2px;", // ¿É¼Ç¹è°æ "item": "border:0;font-size:9pt;font-family:dotum;color:black;line-height:120%;background-color:white;padding:2 0 0 5px;" // ¾ÆÀÌÅÛ }; this.base_color = { // ±âº»»ö»ó : this.styles['item'] ¼³Á¤°ª°ú µ¿ÀÏÇÏ°Ô ¼³Á¤ "background": "white", "color": "black" }; this.hover_color = { // È£¹ö»ö»ó "background": "#336699", "color": "white" }; } // ÄÞº¸¹Ú½º ¼±Åà COMBOBOX.prototype.select_item = function(obj) { var item = $(obj.parentNode.id.replace(/_option$/g,'')); item.value = obj.value; $(item.name+'_text').update(obj.innerHTML); this.pulldown(item.name); } // ÄÞº¸¹Ú½º ¾ÆÀÌÅÛ È£¹ö COMBOBOX.prototype.item_hover = function(obj, mode) { var color = (mode=="hover") ? this.hover_color : this.base_color; var name = obj.parentNode.id.replace(/_option$/g,''); var item = $(name); if(this.pulldown_flag[parseInt(item.getAttribute('no'))]==true) { // ¼±Åðª ÃʱâÈ­ var option = obj.parentNode.getElementsByTagName('div'); for(var i=0; i
"+this.left+"{:text:}"+this.right+"
", "option": "", "item": "
{:text:}
" }; var option = obj.options; var skinHTML = skins['base'].replace(/{:name:}/g, obj.name).replace(/{:no:}/g, no); skinHTML = skinHTML.replace(/{:value:}/g, obj.value).replace(/{:text:}/g, obj.options[obj.selectedIndex].text); // ÇöÀç ¼±ÅÃµÈ °ª; for(var i=0, item='', max_width=0; ithis.marginY ? document.body.scrollTop : this.marginY; var moveX = Math.ceil(Math.abs(floatingObjLeft - docLeft) / this.pro); var moveY = Math.ceil(Math.abs(floatingObjTop - docTop) / this.pro); if(this.pattern.indexOf('x')!=-1) this.floatingObj.style.left = floatingObjLeft < docLeft ? floatingObjLeft + moveX + "px" : floatingObjLeft - moveX + "px"; if(this.pattern.indexOf('y')!=-1) this.floatingObj.style.top = floatingObjTop < docTop ? floatingObjTop + moveY + "px" : floatingObjTop - moveY + "px"; setTimeout(function(){classObj.initialize()}, classObj.cycle); // Àç±ÍÈ£Ãâ } //################################################################################## //## ´Þ·Â Ŭ·¡½º Á¤ÀÇ - 2008.09.12 //################################################################################## var RANKUP_CALENDAR = Class.create({ initialize: function() { this.browser = (/MSIE/.test(navigator.userAgent)) ? "IE" : "GEKO"; this.toDay = new Date(); this.selYear = this.browser=="IE" ? this.toDay.getYear() : this.toDay.getYear()+1900; this.selMonth = this.toDay.getMonth(); this.selDay = this.toDay.getDate(); this.lastDays = new Array(31,28,31,30,31,30,31,31,30,31,30,31); this.calendarBody = "calendarBody"; this.selComponent = null; this.compYear = null; this.compMonth = null; this.compDay = null; this.drawStatus = false; this.minDate = null; // ÇÏÇѼ± this.maxDate = null; // »óÇѼ± }, // ´Þ·Â ¹üÀ§ ¼³Á¤ get_calendar_range: function(mode) { var calendar_options = ''; switch(mode) { case "year": this.toDay = new Date(); var now_year = this.browser=="IE" ? this.toDay.getYear() : this.toDay.getYear()+1900; if(this.minDate==null) { var min_year = parseInt(now_year, 10)-1; this.minDate = new String(min_year)+"-01-01"; } else { var date_infos = this.minDate.split("-"); var min_year = date_infos[0]; } if(this.maxDate==null) { var max_year = parseInt(now_year, 10)+1; this.maxDate = new String(max_year)+"-12-31"; } else { var date_infos = this.maxDate.split("-"); var max_year = date_infos[0]; } for(var year=max_year; year>=min_year; year--) calendar_options += ""; break; case "month": for(var month=1; month<=12; month++) { var num = new String(month); num = num.length==1 ? 0+num : num; calendar_options += ""; } break; } return calendar_options; }, // ´Þ·Â ±×¸®±â draw_calendar: function(el, base) { var obj = $('calendar_div'); this.selComponent = el; this.minDate = el.getAttribute('mindate'); this.maxDate = el.getAttribute('maxdate'); if(this.maxDate!=null && base==undefined && el.value=='') base = {'value':this.maxDate}; if(obj!=null) rankup_calendar.remove_calendar(); this.drawStatus = false; var new_div = document.createElement('div'); new_div.style.position = "absolute"; new_div.id = "calendar_div"; // °íÁ¤ new_div.style.zIndex = 1; var width = (this.browser=="IE") ? 160 : 148; new_div.innerHTML = "\
\
\ \ \ \ \ \ \
\ \    \ \ \ \ \ \ \ \ \ \ \ \ \
ÀÏ¿ùÈ­¼ö¸ñ±ÝÅä
\
"; this.selComponent.parentNode.appendChild(new_div); (base==null||base==undefined) ? this.change_date(el.value) : this.change_date(base.value); if(this.browser=="IE") { new_div.style.marginLeft = -(this.selComponent.offsetWidth); new_div.style.marginTop = this.selComponent.offsetHeight+4; } else new_div.style.marginTop = 4; /* } // ÀçȰ¿ë else { obj.style.display = "block"; this.selComponent.parentNode.appendChild(obj); (base==null||base==undefined) ? this.change_date(el.value) : this.change_date(base.value); }*/ }, change_date_II: function(el) { var info_selects = $('calendar_div').getElementsByTagName('select'); this.change_date(info_selects[0].value+'-'+info_selects[1].value+'-'+this.selDay); }, change_date: function(date) { // date { 1 year | -1 year | -1 month | 1 month } if(date=='') { this.toDay = new Date(); this.selYear = this.browser=="IE" ? this.toDay.getYear() : this.toDay.getYear()+1900; this.selMonth = this.toDay.getMonth(); this.selDay = this.toDay.getDate(); this.compYear = this.compMonth = this.compDay = ''; } else { switch(date) { case "-1 year": this.selYear -= 1; break; case "1 year": this.selYear += 1; break; case "-1 month": if(this.selMonth!=0) this.selMonth -= 1; else { // 0 : 1¿ù this.selYear -= 1; this.selMonth = 11; } break; case "1 month": if(this.selMonth!=11) this.selMonth += 1; else { // 11 : 12¿ù this.selYear += 1; this.selMonth = 0; } break; default: // ³¯Â¥°ªÀ» ¹ÞÀº °æ¿ì : 2008-09-12 var date_infos = date.split('-'); with(Math) { this.compYear = floor(date_infos[0]); this.compMonth = floor(date_infos[1])-1; this.compDay = floor(date_infos[2]); } if(this.drawStatus===true && this.compYear==this.selYear && this.compMonth==this.selMonth && this.compDay==this.selDay) return true; this.selYear = this.compYear; this.selMonth = this.compMonth; this.selDay = this.compDay; } } var calendar_body = $(this.calendarBody); this.toDay = new Date(this.selYear, this.selMonth, this.selDay); this.lastDays[1] = (this.selYear%4)==0 && ((this.selYear%100)!=0 || (this.selYear%400)==0) ? 29 : 28; var info_inputs = $('calendar_div').getElementsByTagName('input'); var info_selects = $('calendar_div').getElementsByTagName('select'); info_inputs[0].value = info_selects[0].value = this.selYear; info_inputs[1].value = info_selects[1].value = this.selMonth+1; calendar_body.update(); // ÃʱâÈ­ var first_day_cell = 0; var first_cell = ((this.toDay.getDay()+7)-(this.selDay-1)%7)%7; for(var row=0, day=1; row<6; row++) { var new_row = calendar_body.insertRow(calendar_body.rows.length); for(var cell=0; cell<7; cell++) { if(cell == first_cell) first_day_cell += 1; var new_cell = new_row.insertCell(cell); switch(cell) { case 0: new_cell.style.color = "#ff0000"; break; case 6: new_cell.style.color = "#3366cc"; break; } if(first_day_cell>=1 && day<=this.lastDays[this.selMonth]) { new_cell.innerHTML = day; new_cell.style.cursor = "pointer"; if(day++==this.compDay && this.compMonth==this.selMonth && this.compYear==this.selYear) { new_cell.className = "selectCell"; new_cell.setAttribute("selected", "true"); this.selCell = new_cell; } else new_cell.className = "normalCell"; //Event.observe(new_cell, "mouseover", this.toggle_className); //Event.observe(new_cell, "mouseout", this.toggle_className); //Event.observe(new_cell, "click", this.apply_date); if(this.browser=="IE") new_cell.attachEvent("onclick", this.apply_date); else new_cell.addEventListener("click", this.apply_date, true); } else { new_cell.innerHTML = ''; new_cell.style.backgroundColor = "#F5F5F5"; } new_row.appendChild(new_cell); } } this.drawStatus = calendar_body.rows.length==6; }, // ³¯Â¥ º¯°æ - ´ÜÃàŰ set_date: function(mode, dest, base) { if(base==undefined || base=='') { // ¿À´ÃÀ» ±âÁØÀ¸·Î ³¯Â¥ °è»ê var toDay = new Date(); var baseYear = this.browser=="IE" ? toDay.getYear() : toDay.getYear()+1900; var baseMonth = toDay.getMonth(); var baseDay = toDay.getDate(); var base_date = baseYear+"-"+baseMonth+"-"+baseDay; } else { var base_date = base.value; } var classObj = this; var url = domain+"Libs/_js/calculate_date.ajax.php?base_date="+base_date+"&mode="+mode+"&garbage="+Math.random(); var myRequest = new Ajax.Request(url, { method: 'get', onSuccess: function(transport) { if(!transport.responseText.match(null)) { var dest_date = transport.responseXML.getElementsByTagName('resultData')[0].firstChild.nodeValue; if(mode=="today") dest.value = base.value = dest_date; else dest.value = dest_date; if(classObj.selComponent===dest) classObj.change_date(dest.value); } }, onComplete: function() {myRequest=null} }); }, // ºÐ·ù ¼³Á¤½Ã ¾ÆÀÌÅÛ ¿À¹ö/¾Æ¿ô½Ã¿¡ »ç¿ë toggle_className: function(event) { this.className = event.type!="mouseover" ? this.getAttribute("selected")!=null ? "selectCell" : "normalCell" : this.getAttribute("selected")!=null ? "shoverCell" : "hoverCell"; }, // ´Þ·Â¹Ú½º °¨Ãß±â hidden_calendar: function() { var obj = $('calendar_div'); if(obj!=null) obj.style.display = "none"; }, // ´Þ·Â°³Ã¼ Á¦°Å remove_calendar: function() { var obj = $('calendar_div'); if(obj!=null) obj.parentNode.removeChild(obj); }, // ¼±ÅÃÇÑ ³¯Â¥°ª ¹Ýȯ apply_date: function(event) { rankup_calendar.selMonth += 1; var el = Event.element(event); var year = rankup_calendar.selYear; var month = new String(rankup_calendar.selMonth); var day = el.innerHTML; if(month.length==1) month = '0'+month; if(day.length==1) day = '0'+day; var selDate = year+"-"+month+"-"+day; var url = domain+"Libs/_js/calculate_date.ajax.php?mode=check_date&min_date="+rankup_calendar.minDate+"&max_date="+rankup_calendar.maxDate+"&sel_date="+selDate+"&garbage="+Math.random(); var myRequest = new Ajax.Request(url, { method: 'get', onSuccess: function(transport) { if(!transport.responseText.match(null)) eval(transport.responseXML.getElementsByTagName('resultData')[0].firstChild.nodeValue); } }); } }); var rankup_calendar = new RANKUP_CALENDAR; /* ## ·©Å©¾÷ ´Þ·Â Ŭ·¡½º »ç¿ë ¹æ¹ý ## ¢Ñ ½ºÅ¸ÀÏ : .calendar {width:80px;text-align:center;font-family:verdana;letter-spacing:-2px;font-weight:bolder;cursor:pointer;} ¢Ñ »ç¿ë¹ý : */ /* ## Áñ°Üã±â ÆÄÀÌ¾î Æø½º ȣȯ ¹öÁ¯ */ var rankup_favorite = function(url, title) { if(window.sidebar) window.sidebar.addPanel(title, url, ""); else if(window.opera && window.print) { var elem = document.createElement('a'); elem.setAttribute('href',url); elem.setAttribute('title',title); elem.setAttribute('rel','sidebar'); elem.click(); } else if(document.all) window.external.AddFavorite(url, title); else if(navigator.userAgent.match(/Chrome/)){ alerts("Áñ°Üã±â¿¡ Ãß°¡ÇϽ÷Á¸é CTRL+D ۸¦ ´­·¯ÁÖ¼¼¿ä"); } } // ½ºÆÔ¹æÁö º¸¾ÈÄÚµå À̹ÌÁö °»½Å - 2010.10.13 added var confirm_code_reset = function() { var keystring = $('keystring'); if(keystring) { keystring.value = ''; var confirm_image = $('confirm_image').select('img')[0]; var url = confirm_image.src.split('?'); confirm_image.src = url[0]+ '?dummy='+ Math.random(); } } //º¹»çÇÏ´Â °æ¿ì 2011.05.16 Ãß°¡ function set_ClipBoard(val){ if(clipboardData.setData("text", val)) { alert("³»¿ëÀÌ º¹»çµÇ¾ú½À´Ï´Ù. Ctrl+V ·Î ºÙ¿©³Ö±â ÇÏ½Ã¸é µË´Ï´Ù."); } else { alert("³»¿ëÀ» ¼±ÅÃÇÏ¿© Ctrl+C ·Î º¹»çÇϽŠÈÄ Ctrl+V ·Î ºÙ¿©³ÖÀ¸¼¼¿ä."); } }