var DOCROOT = "http://www.hojunara.com/hoju/home/hojunara/"; var _DOCROOT = "http://www.hojunara.com/"; function getPopUpFlag(win) { try{ win.focus(); return win; } catch(e) { //if (confirm('\n팝업(PopUp)이 차단되어 있습니다.\n\n팝업차단을 풀어주셔야 요청하신 기능을 수행할 수 있습니다. \n\n팝업 차단관련 안내페이지로 이동하시겠습니까?')) //{ // location.href = ""; //} alert('\n팝업(PopUp)이 차단되어 있습니다.\n\n팝업차단을 풀어주셔야 요청하신 기능을 수행할 수 있습니다. '); } } function ColorDlg(oColor,inner){ inner.innerHTML = ""; if (oColor == null) { var oTColor = document.getElementById('dlgColor').ChooseColorDlg(); } else { var oTColor = document.getElementById('dlgColor').ChooseColorDlg(oColor); oTColor = oTColor.toString(16); } if (oTColor.length < 6) { var sTempString = "000000".substring(0,6-oTColor.length); oTColor = sTempString.concat(oTColor); } return oTColor; } //파일확장자 function getFileExt(file) { var arr = file.split('.'); return arr[arr.length-1]; } //쿠키 function getCookie( name ){ var nameOfCookie = name + "="; var x = 0; while ( x <= document.cookie.length ) { var y = (x+nameOfCookie.length); if ( document.cookie.substring( x, y ) == nameOfCookie ) { if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) endOfCookie = document.cookie.length; return unescape( document.cookie.substring( y, endOfCookie ) ); } x = document.cookie.indexOf( " ", x ) + 1; if ( x == 0 ) break; } return ""; } function setCookie( name, value, expiredays ) { var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + expiredays ); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" } function setEmbed() { var obj = new String; var parameter = new String; var embed = new String; var html = new String; var allParameter = new String; var clsid = new String; var codebase = new String; var pluginspace = new String; var embedType = new String; var src = new String; var width = new String; var height = new String; this.init = function( getType , s ,w , h ) { if ( getType == "flash") { clsid = "D27CDB6E-AE6D-11cf-96B8-444553540000"; codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"; pluginspage = "http://www.macromedia.com/go/getflashplayer"; embedType = "application/x-shockwave-flash"; } /* type 추가 else if ( ) { } */ parameter += "\n"; parameter += "\n"; src = s; width = w; height = h; } this.parameter = function( parm , value ) { parameter += "\n"; allParameter += " "+parm + "='"+ value+"'"; } this.show = function() { if ( clsid ) { obj = "\n"; } embed = "\n"; if ( obj ) { embed += "\n"; } html = obj + parameter + embed; document.write( html ); } } function reportError(request) { var errCode = String(request.status); var msg = request.statusText; if (errCode.startsWith("4")) { if (errCode == "404") { msg = "요청하신 페이지가 존재하지 않습니다."; } else { msg = "요청하신 내용을 정상적으로 처리하지 못했습니다.[" + errCode + "]"; } } else if (errCode.startsWith("5")) { if (errCode == "500") { msg = "요청하신 내용을 서버에서 처리하지 못했습니다.\n\n" + msg; } else { msg = "요청하신 내용을 서버에서 정상적으로 처리하지 못했습니다.[" + errCode + "]\n\n" + msg; } } else { msg = "예측하지 못한 에러가 발생하였습니다..[" + errCode + "]"; } alert(msg); } function loadAjax(url, params, id) { preloading(id); var pars = params; var myAjax = new Ajax.Updater( {success: id}, url, { method:"post", parameters:pars, onFailure:reportError, evalScripts:true }); } function preloading(id) { id.innerHTML = '
'; } function showPopup(url, width, height) { getPopUpFlag(window.open(url , '' , 'left=0,top=0,width=' + width + ',height=' + height + ',scrollbars=yes,status=yes,resizable=yes')); }var mouseX,mouseY,mouseID; function getMemberLayer(id,e) { var x = (e.pageX) ? e.pageX : document.body.scrollLeft+event.clientX; var y = (e.pageY) ? e.pageY : document.body.scrollTop+event.clientY; var layer = document.getElementById('_member_layer_'); if (location.href.indexOf('/home/') != -1||location.href.indexOf('/_system/') != -1)frames._action_frame_.location.href = "mypage.php?a=mbr_layer&id=" + id; else frames._action_frame_.location.href = "./_check.php?checkfile=mbrlayer&id=" + id; layer.style.display = 'block'; layer.style.top = y-10; layer.style.left = x+20; mouseX = x; mouseY = y; mouseID= id; } function MemberLayerHide(e) { var x = (e.pageX) ? e.pageX : document.body.scrollLeft+event.clientX; var y = (e.pageY) ? e.pageY : document.body.scrollTop+event.clientY; if (x != mouseX || y != mouseY) { var layer = document.getElementById('_member_layer_'); layer.style.display = 'none'; } } function getMemberWin(que) { window.open('../../_system/module/member/member.php?xsite=&id=' + que,'','left=0,top=0,width=500,height=380,status=yes,scrollbars=no'); } function getEmailWin(domain,id) { location.href = "mailto:" + id + "@" + domain; } function OpenZipcode(pwd,z1,z2,ad,ad1) { var gpwd = (pwd) ? pwd : '.'; var url = gpwd+'/zipsearch/zipcode.php?zip1='+z1+'&zip2='+z2+'&address='+ad+'&address1='+ad1; window.open(url,'zip_win','width=376,height=550,statusbar=no,scrollbars=yes,toolbar=no'); } function OpenZipcode2(pwd,z1,z2,ad,ad1,zipType) { var gpwd = (pwd) ? pwd : '.'; var url = gpwd+'/zipsearch/zipcode.php?zip1='+z1+'&zip2='+z2+'&address='+ad+'&address1='+ad1+'&nation='+zipType; window.open(url,'zip_win','width=376,height=550,statusbar=no,scrollbars=yes,toolbar=no'); } function smOver(obj) { obj.style.background='#FE8820'; obj.style.color='white'; } function smOut(obj) { obj.style.background='#EFECE0'; obj.style.color='black'; } function goUrl(url,opt) { if (opt == "") location.href = url; else window.open(url , '' , opt); } function reqChat(myid,userid) { if (myid == '') { alert('로그인해 주세요. '); } else { window.open('../../_system/module/chat/chat.php?xsite=&a=mkroom&que=mantoman/main&callid='+userid,'','left=0,top=0,width=500,height=480,scrollbars=no,status=yes'); } } function SendSms(name,num,path) { if (num == "") { alert("휴대폰 번호가 지정되지 않았습니다. "); } else { var n = num.split('-'); url = path+"module.php?module=sms&q=phone&mobile_1="+n[0]+"&mobile_2="+n[1]+""+n[2]+"&toname="+name; getPopUpFlag(window.open(url , '' , 'left=0,top=0,width=170,height=390,scrollbars=no,status=yes,resizable=no')); } } function UploadView(id,uid,ok,que) { if (ok == '1') { getPopUpFlag(window.open("../../_system/module/upload/view.php?xsite=&id="+id+"&uid=" + uid + "&view=" + que , 'uploadviewwin', 'left=0,top=0,width=440,height=100,scrollbars=yes,status=yes')); } else { alert('다운로드 권한이 없습니다. '); } } function BbsArticleWin(url,w,h) { getPopUpFlag(window.open(url , 'articlewin' , 'left=0,top=0,width='+w+',height='+h+',scrollbars=yes,status=yes')); } function imgpreview1(obj) { var KimsonPopupCheck = getPopUpFlag(window.open('','iwin','left=0,top=0,width=100,height=100,scrollbars=yes,status=yes')); KimsonPopupCheck.document.write("미리보기\function getImageWin(ob){window.resizeTo(ob.width+27,ob.height+58);document.body.innerHTML=\"
\";}\
"); } function imgpreview2(id,uid) { var KimsonPopupCheck = getPopUpFlag(window.open('','iwin','left=0,top=0,width=100,height=100,scrollbars=yes,status=yes')); KimsonPopupCheck.document.write("미리보기\function getImageWin(ob){window.resizeTo(ob.width+27,ob.height+58);document.body.innerHTML=\"
\";}\
"); } function showInvWin(url) { getPopUpFlag(window.open(url , 'articlewin' , 'left=0,top=0,width=800,height=600,scrollbars=yes,status=yes')); } function zoom(uid) { window.open('../../_system/module/shop/zoom.php?uid=' + uid,'','left=0,top=0,width=480,height=555,scrollbars=no,status=yes'); } function getTpriceLoyaltyJs(tprice,val) { var tmpval = val ? val : 1; return parseInt(Math.floor(parseInt(tprice)/tmpval ) * tmpval); } function getLoginNeed() { if(confirm('로그인하셔야 이용하실 수 있습니다. \n\n지금 로그인하시겠습니까?')) { location.href = "./login.php?referer=" + escape(location.href); } } function viewAllNumber(obj) { var phoneNumberNode = obj.parentNode; var att = phoneNumberNode.getAttribute('num'); phoneNumberNode.innerHTML = att; } function showBlackMask() { var eheight = jQuery(document).height(); jQuery('body').append('
'); jQuery('#mask') .css('position', 'absolute') .css('left', '0') .css('top', '0') .css('z-index', '1000') .css('background-color', '#000') .css('display', 'none') .css('width', '100%') .css('height', eheight); jQuery('#mask').fadeTo('memium', 0.8); } function hideBlackMask() { jQuery('#mask').remove(); }function sendprint(uid) { getPopUpFlag(window.open('../../_system/module/print/print.htm?uid=' + uid , 'printwin' , 'top=0,left=0,width=650,height=600,scrollbars=yes,status=yes')); } function sendemail(id,uid) { getPopUpFlag(window.open('../../_system/module/email/email.php?id='+id+'&uid=' + uid , 'emailwin' , 'top=0,left=0,width=650,height=600,scrollbars=no,status=yes')); } function statview(id) { getPopUpFlag(window.open('?q=stat&newwin=Y&id='+id , 'bbsstatwin' , 'top=0,left=0,width=650,height=600,scrollbars=no,status=yes')); } function singo(table,uid,userid,mbid) { if (mbid == "") { alert('회원으로 로그인해 주세요. '); return; } getPopUpFlag(window.open("?q=singo&xsite=&newwin=Y&id=&tbl=" + table + "&suid=" + uid + "&userid="+userid, "singowin" , "left=0,top=0,width=550,height=330,scrollbars=no,status=yes")); } function getDivWidth(width,div) { var maxsize = parseInt(width); var content = document.getElementById(div); var img = content.getElementsByTagName("img"); for(i=0; i maxsize') ) { var heightSize = ( eval('img[' + i + '].height')*maxsize )/eval('img[' + i + '].width') ; eval('img[' + i + '].width = maxsize') ; eval('img[' + i + '].height = heightSize') ; } } content.innerHTML = content.innerHTML.replace(/Image View\function getImageWin(ob){window.resizeTo(ob.width+27,ob.height+58);document.body.innerHTML=\"
\";}\
"); } function tabControll(idx, cnt, img_src, id_set, img_set) { var targetElement; var i; for(i=1; i<=cnt; i++){ $(img_set + i).src = img_src + img_set + i + "_off.gif" } for(i=1; i<=cnt; i++){ targetElement = $(id_set + i); if(idx == i){ //targetElement.fadeIn("fast"); $(img_set + i).src = img_src + img_set + i + "_on.gif"; targetElement.style.display = "block"; } else { //targetElement.fadeOut("fast"); targetElement.style.display = "none"; } } } //페이징처리 function getPageLinkD(lnum,p,tpage) { var imgpath = "../../_dsm/images/btn"; var g_p1 = ""; var g_p2 = ""; var g_n1 = ""; var g_n2 = ""; var g_cn = " "; var g_q = " "; if(p < lnum+1) { g_q += g_p1; } else{ var pp = parseInt((p-1)/lnum)*lnum; g_q += ""+g_p2+"";} g_q += g_cn; var st1 = parseInt((p-1)/lnum)*lnum + 1; var st2 = st1 + lnum; for(var jn = st1; jn < st2; jn++) if ( jn <= tpage) (jn == p)? g_q += ""+jn+""+g_cn : g_q += ""+jn+""+g_cn; if(tpage < lnum || tpage < jn) { g_q += g_n1; } else{var np = jn; g_q += ""+g_n2+""; } g_q += " "; document.write(g_q); } function getPageLink(lnum,p,tpage,imgpath) { var g_p1 = ""; var g_p2 = ""; var g_n1 = ""; var g_n2 = ""; var g_cn = "    "; var g_q = " "; if(p < lnum+1) { g_q += g_p1; } else{ var pp = parseInt((p-1)/lnum)*lnum; g_q += ""+g_p2+"";} g_q += g_cn; var st1 = parseInt((p-1)/lnum)*lnum + 1; var st2 = st1 + lnum; for(var jn = st1; jn < st2; jn++) if ( jn <= tpage) (jn == p)? g_q += ""+jn+""+g_cn : g_q += ""+jn+""+g_cn; if(tpage < lnum || tpage < jn) { g_q += g_n1; } else{var np = jn; g_q += ""+g_n2+""; } g_q += " "; document.write(g_q); } //페이지클릭 function getPageGo(n) { var p = getUriString('p'); var que = location.href.replace('&p='+p,''); que = que.indexOf('?') != -1 ? que : que + '?'; que = que.replace('&q=view&uid=' + getUriString('uid') , ''); que = que.replace('&p=' + getUriString('p') , ''); que = que.replace('&p1=' + getUriString('p1') , ''); que = que.replace('&p2=' + getUriString('p2') , ''); var xurl = que.split('#'); var id = getUriString('id'); if (parent.document.search_form==undefined) { location.href= xurl[0] + '&p=' + n; } else { if (id.indexOf('premium') != -1) { parent.document.search_form.p1.value = n; } else if (id.indexOf('general') != -1) { parent.document.search_form.p2.value = n; } location.href= xurl[0] + '&p=' + n + '&p1=' + parent.document.search_form.p1.value + '&p2=' + parent.document.search_form.p2.value; } } //상세클릭 function viewPage(url) { var p1 = getUrlString(url, 'p1'); var p2 = getUrlString(url, 'p2'); var que = url.replace('&p1='+p1,''); que = que.replace('&p2='+p2,''); var xurl = que.split('#'); if (parent.document.search_form==undefined) { parent.location.href= url; } else { parent.location.href= xurl[0] + '&p1=' + parent.document.search_form.p1.value + '&p2=' + parent.document.search_form.p2.value; } } //파라미터값 function getUrlString(url, param) { var QuerySplit = url.split('?'); var ResultQuer = QuerySplit[1] ? QuerySplit[1].split('&') : ''; for (var i = 0; i < ResultQuer.length; i++) { var keyval = ResultQuer[i].split('='); if (param == keyval[0]) return keyval[1]; } return ""; } //파라미터값 function getUriString(param) { var QuerySplit = location.href.split('?'); var ResultQuer = QuerySplit[1] ? QuerySplit[1].split('&') : ''; for (var i = 0; i < ResultQuer.length; i++) { var keyval = ResultQuer[i].split('='); if (param == keyval[0]) return keyval[1]; } return ""; } //페이징처리 - ajax용 function getPageLinkForAjax(lnum,p,tpage,imgpath,divid) { var g_p1 = " 이전 "; var g_p2 = " 이전 "; var g_n1 = " 다음 "; var g_n2 = " 다음 "; var g_cn = "    "; var g_q = " 맨앞 "; if(p < lnum+1) { g_q += g_p1; } else{ var pp = parseInt((p-1)/lnum)*lnum; g_q += ""+g_p2+"";} g_q += g_cn; var st1 = parseInt((p-1)/lnum)*lnum + 1; var st2 = st1 + lnum; for(var jn = st1; jn < st2; jn++) if ( jn <= tpage) (jn == p)? g_q += ""+jn+""+g_cn : g_q += ""+jn+""+g_cn; if(tpage < lnum || tpage < jn) { g_q += g_n1; } else{var np = jn; g_q += ""+g_n2+""; } g_q += " 맨끝 "; document.write(g_q); } //페이지클릭 function getPageGoForAjax(n, divid) { var p = getUriString('p'); var que = location.href.replace('&p='+p,''); que = que.indexOf('?') != -1 ? que : que + '?'; que = que.replace('&q=view&uid=' + getUriString('uid') , ''); var xurl = que.split('#'); loadAjax(xurl[0] + '&p=' + n + '&ajax=Y', '', divid); }function getDateFormat(date , type) { var ck; var rtstr = ""; var j = 0; for(var i = 0; i < type.length; i++) { if(type.substring(i,i+1) == 'x') { rtstr += date.substring(j,j+1); } else { j--; rtstr += type.substring(i,i+1); } j++; } document.write(rtstr); } function getRemainingDate(date) { var year = date.substring(0, 4); var month = date.substring(4, 6); var day = date.substring(6, 8); var hour = date.substring(8, 10); var min = date.substring(10, 12); var sec = date.substring(12, 14); var d = new Date(year, month-1, day, hour, min, sec); var now = new Date(); if (d.getTime() < now.getTime()) { document.write("종료예정"); } else { var diff = new Date(d.getTime() - now.getTime()); if (diff.getUTCDate() > 1) { document.write((diff.getUTCDate() - 1) + "일 "); } document.write(diff.getUTCHours() + ":" + diff.getUTCMinutes()); } } function getJosa(str, tail) { strTemp = str.substr(str.length - 1); return ((strTemp.charCodeAt(0) - 16) % 28 != 0) ? str + tail.substr(0, 1) : str + tail.substr(1, 1); } //타입비교 (비교문자 , 비교형식 ; ex: getTypeCheck(string , "1234567890") ) function getTypeCheck (s, spc) { var i; for(i=0; i< s.length; i++) { if (spc.indexOf(s.substring(i, i+1)) < 0) { return false; } } return true; } //콤마삽입 (number_format) function commaSplit(srcNumber) { var txtNumber = '' + srcNumber; var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); var arrNumber = txtNumber.split('.'); arrNumber[0] += '.'; do { arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); } while (rxSplit.test(arrNumber[0])); if (arrNumber.length > 1) { return arrNumber.join(''); } else { return arrNumber[0].split('.')[0]; } } //콤마제거 function filterNum(str) { return str.replace(/^\$|,/g, ""); } //숫자체크 function commaInsert(field) { if (!getTypeCheck(field.value , "0123456789,")) { alert('숫자만 입력해 주세요. '); field.value = ''; field.focus(); return false; } field.value = commaSplit(filterNum(field.value)); }