/* onmouseover="MM_swapImage('listmenu0105','','/images/main/menu0100_on.gif',1)" onmouseout="MM_swapImgRestore()" */ function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } 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=0 ) return true else return false; } function isIE6(){ if ( window.navigator.userAgent.indexOf('MSIE 6.0')>=0 ) return true else return false; } function isXPSP2(){ //if ( window.navigator.userAgent.indexOf('MSIE 6.0')>=0 && window.navigator.userAgent.indexOf('SP2')>=0 ) return true if ( window.navigator.userAgent.indexOf('MSIE 6.0')>=0 && window.navigator.userAgent.indexOf('Windows NT 5.1')>=0 ) return true else return false; } function isPopup(){ if( isObject(opener) ) return true; else return false; } function isValDomain(str){ var theValue=false; for(i=0; i= "0" ) theValue=true; else if ( (cha >= "A") && (cha <= "Z")) theValue=true; else if ( (cha >= "a") && (cha <= "z")) theValue=true; else if ( (cha == "-") && (i != "0")) theValue=true; else return false; } return theValue; } function isObject(objectID){ var returnValue=false; //var obj=document.getElementById(objectID); var obj=eval(objectID); if( "object"==(typeof(objectID)).toLowerCase( ) ) returnValue=true; if( obj!=null ) returnValue=true; return returnValue; } function isArray(objectId){ var returnValue=false; if( objectId.constructor==Array ){ returnValue=true; } return returnValue; } //================================================================================================== // ÄÞ¸¶ Âï±â // function setComma(str){ var str = String(str); var str_len = str.length; var return_str = ''; var val = ''; var j = 0; for(i=str_len;i>0;i--){ if(str.substring(i,i-1) != ',') val = str.substring(i,i-1) + val; } str_len = val.length; for(i=str_len; i>0; i--){ if(j%3 == 0 && j != 0) return_str = val.substring(i,i-1) + ',' + return_str; else return_str = val.substring(i,i-1) + return_str; j++; } return return_str; } //ÄÞ¸¶ Á¦°ÅÇϱâ function unsetComma(val){ if(val){ var int_val=val.replace(/\D/g,""); if((int_val=="") || (int_val == null)) return 0; return parseInt(int_val); } else return 0; } //================================================================================================== function onlyNumber(event) { event = window.event || event; if( event.keyCode<48 || event.keyCode>57 ){ event.returnValue=false; } else if( event.keyCode==null || event.keyCode=="" ){ event.returnValue=false; } return; } //================================================================================================== 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 ) ); return document.cookie.substring( y, endOfCookie ); } x = document.cookie.indexOf( " ", x ) + 1; if ( x == 0 ) break; } return ""; } function setCookie(cookieName,value){ var cookieDomain=getOriginalDomain(document.domain); var cookieVlaue=value; if (cookieName!=""){ //temp =cookieName+"="+escape(cookieVlaue)+";path=/;domain="+cookieDomain+";"; temp =cookieName+"="+cookieVlaue+";path=/;domain="+cookieDomain+";"; document.cookie = temp; } return; } //================================================================================================== function getOriginalDomain(domain){ var domains=domain.split("."); var originalDomain=""; if( domains.length>2 ){ for(k=1;k1 ) originalDomain+="."; originalDomain+=domains[k]; } }else{ originalDomain=domain; } return originalDomain; } function getStepFolderName(step){ //@ str : ÇØ´ç¹®¼­ÀÇ Ç® ÆĶó¸ÞŸ //Ex. //document.URL="http://www.domain.com/home/home.html" // 0 1 2 3 //getStepFolderName(3) //return=home var returnValues=""; if (step == null || step ==""){ return returnValues; } var str=document.URL; var arrayFolder = str.split("/"); for(k=0;k57) ){ event.returnValue=false; } return; } function checkEmail(email){ var filter = /^[a-z0-9._\-]+@[a-z0-9\-_]+(\.[a-z0-9\-_]+)*(\.[a-z]{2,5})$/; if( filter.test(email)) return true; else return false; } function checkDirName(dir){ var filter=null; filter=/[^0-9A-Za-z.\/_]/; if( filter.test(dir) ) return false; filter=/[.]{2}/; if( filter.test(dir) ) return false; return true; } function checkDomainHost(domain){ var filter=null; filter=/[^0-9a-z]/; if( filter.test(domain) ) return false; return true; } function getPunyCode(domain){ var urls ="/comm/xmlhttp_get_punycode.php"; var params =""; params+="&domain="+domain; var result = getXMLHTTP(urls,params,'POST'); result=strTrim(result); return result; } function checkPortalDomain(domain){ var k=0; var portal=new Array(); portal[k++]="daum.net"; portal[k++]="hanmail.net" portal[k++]="gmail.com"; portal[k++]="yahoo.com"; portal[k++]="yahoo.co.kr"; portal[k++]="naver.com"; portal[k++]="nate.com"; portal[k++]="paran.com"; portal[k++]="natian.com"; portal[k++]="dreamwiz.com"; portal[k++]="empal.com"; portal[k++]="empas.com"; portal[k++]="korea.com"; portal[k++]="freechal.com"; portal[k++]="lycos.com"; for(k=0;k=0 ) return false; return true; } function checkDomain(domain){ var domains; var filter; // . È®ÀÎ if( domain.indexOf(".")<0 ) return false; //Ư¼ö¹®ÀÚ ÇÊÅ͸µ filter = /^([a-z0-9\-.]){4,63}$/; if( filter.test(domain)==false ) return false; if( domain.indexOf(".pe.kr")>=0 ) domains=domain.split(".pe."); else if( domain.indexOf(".re.kr")>=0 ) domains=domain.split(".re."); else if( domain.indexOf(".or.kr")>=0 ) domains=domain.split(".or."); else if( domain.indexOf(".co.kr")>=0 ) domains=domain.split(".co."); else if( domain.indexOf(".go.kr")>=0 ) domains=domain.split(".go."); else if( domain.indexOf(".com.au")>=0 ) domains=domain.split(".com."); // ±¹°¡ µµ¸ÞÀÎ else if( domain.indexOf(".ne.kr")>=0 ) domains=domain.split(".ne."); else domains=domain.split("."); if( domains.length>=3 ) return false; if( domains.length<1 ) return false; var domainName =domains[0]; var domainExt=""; for(k=1;k1 ) domainExt+="."; domainExt+=domains[k]; } //µµ¸ÞÀÎ À̸§ ±æÀÌ if( domainName.length<2 ) return false; //µµ¸ÞÀÎ À̸§ ÇÊÅ͸µ filter = /^([^\-])([a-z0-9\-])*([^\-])$/; if( filter.test(domainName)==false ) return false; //µµ¸ÞÀÎ ÀͽºÅÙ¼Ç È®ÀÎ if( domainExt=="" || domainExt==null ) return false; //µµ¸ÞÀÎ ÀͽºÅÙ¼Ç ÇÊÅ͸µ filter = /^([^\.])([a-z\.]){0,6}([^\.])$/; if( filter.test(domainExt)==false ) return false; return true; } function checkUrlValue(address){ if( address==null || address=="" ) return false; address=address.toLowerCase(); if( address.indexOf("http://")>=0 ) return false; return true; } function limitCharacter(limit){ var eventName=window.event.srcElement.name; var obj=document.getElementById(eventName); if( limit==null ) return; if( limit>0 && getStringByte(obj.value)>limit-1 ){ event.returnValue=false; alert("ÇÑ°è ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¿© ´õ ÀÌ»ó ÀÔ·Â ÇÒ¼ö ¾ø½À´Ï´Ù."); } } function getStringByte(str){ var nbytes=0; var ch=""; for(k=0;k4 ){ nbytes+=2; }else if( ch=="n"){ if( str.charAt(k-1)!="r" ) nbytes+=1; }else if( ch=="<" || ch==">" ){ nbytes += 4; }else{ nbytes+=1; } } return nbytes; } //=================================================================================================================== function popupOpen(url,popUpWidth,popUpHeight,popUpOption){ if(!popUpWidth) popUpWidth =300; if(!popUpHeight) popUpHeight =300; if(!popUpOption) popUpOption ="width="+popUpWidth+",height="+popUpHeight+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=0,top=0"; else popUpOption ="width="+popUpWidth+",height="+popUpHeight+','+popUpOption; var popUpWindowName = null; /* if( popUpWindowName != null ) { self.popUpWindowName.close(); self.popUpWindowName = null; } */ var popUpWindow =window.open(url,'',popUpOption); popUpWindow.focus(); return; } /*********************************************** ´ÙÀ̾î·Î±×â ***********************************************/ function dialogOpen(url, iwidth, iheight, ileft, itop){ showModelessDialog(url, window, "dialogHeight:" + iheight + "px; dialogLeft:" + ileft + "px; dialogTop:" + itop + "px; dialogWidth:" + iwidth + "px; help=no; toolbars=no; status=no; resizable=off; scroll=off;"); } /*********************************************** Ŭ¸¯ Åë°è @»ç¿ë¹ý @groupCode : common/common_clickstat_xmlhttp.php Âü°í. @menuCode : common/common_clickstat_xmlhttp.php Âü°í. ***********************************************/ function clickStat(){ var eventObj, obj; eventObj = window.event.srcElement; if(clickStat.arguments.length>0) obj=clickStat.arguments[0]; if(isObject(obj)==false) obj=eventObj; var str; var textUrl; var result; var menuCode; var groupCode; var textImg=''; //ŸÀÌƲ ¹è³Ê´Â À̹ÌÁö·Î Ç¥Çö if(eventObj.tagName=='IMG'){ textImg=eventObj.src; } menuCode=obj.menuCode; groupCode=obj.groupCode; if(obj.tagName=='A'){ textUrl=obj.href; } else{ textUrl=obj.hrefUrl; } str='menuLink='+escape(textUrl); str+='&menuCode='+menuCode; str+='&groupCode='+groupCode; str+='&menuImgUrl='+escape(textImg); result=getXMLHTTP('/common/common_clickstat_xmlhttp.php',str,'POST'); return true; } function copyClip(meintext){ if (window.clipboardData) { // the IE-manier window.clipboardData.setData("Text", meintext); // waarschijnlijk niet de beste manier om Moz/NS te detecteren; // het is mij echter onbekend vanaf welke versie dit precies werkt: } else if (window.netscape) { // dit is belangrijk maar staat nergens duidelijk vermeld: // you have to sign the code to enable this, or see notes below netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); // maak een interface naar het clipboard var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if (!clip) return; // maak een transferable var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); if (!trans) return; // specificeer wat voor soort data we op willen halen; text in dit geval trans.addDataFlavor('text/unicode'); // om de data uit de transferable te halen hebben we 2 nieuwe objecten nodig om het in op te slaan var str = new Object(); var len = new Object(); var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); var copytext=meintext; str.data=copytext; trans.setTransferData("text/unicode",str,copytext.length*2); var clipid=Components.interfaces.nsIClipboard; if (!clip) return false; clip.setData(trans,null,clipid.kGlobalClipboard); } alert("º¹»çµÇ¾ú½À´Ï´Ù.\nºÙ¿©³Ö±â(Ctrl+v)¸¦ ÀÌ¿ëÇÏ½Ã¸é µË´Ï´Ù."); return false; } /*********************************************** »ç¿ë¹æ¹ý getXMLHTTP(url,'val1=value1&val2=value2','POST'); ***********************************************/ var xmlHTTPCount = 0; function getXMLHTTP() { var urls, params, methods; if( getXMLHTTP.arguments.length>0 ) urls =getXMLHTTP.arguments[0]; if( getXMLHTTP.arguments.length>1 ) params =getXMLHTTP.arguments[1]; if( getXMLHTTP.arguments.length>2 ) methods =getXMLHTTP.arguments[2]; if( methods==null || methods=="" ) methods="POST"; try { if( window.ActiveXObject ){ objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }else if( window.XMLHttpRequest ){ objXmlHttp = new XMLHttpRequest(); } //var objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); objXmlHttp.open(methods, urls, false); objXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); objXmlHttp.setRequestHeader("Content-Encoding:", "euc-kr"); objXmlHttp.setRequestHeader("Cache-Control:", "no-cache"); objXmlHttp.setRequestHeader("Pragma:", "no-cache"); if( params!=null && params!="" ) objXmlHttp.send(params); else objXmlHttp.send(); var result=objXmlHttp.responseText; while(true){ result = result.replace("\n", ""); if(result.indexOf("\n")<0) break; } while(true){ result = result.replace("\r", ""); if(result.indexOf("\r")<0) break; } xmlHTTPCount = 0; } catch(e) { xmlHTTPCount = xmlHTTPCount + 1; if(xmlHTTPCount <= 5) { result = getXMLHTTP(urls, params, methods); } else { result = false; } } return result; }