//브라우져 종류 체크 IE/ETC function dqc_getBrowserType() { if(navigator.appName == "Microsoft Internet Explorer") return 1; else return 2; } //create XMLHTTP function dqc_getXMLHTTP(xmlRequest) { if(xmlRequest && xmlRequest.readyState!=0) xmlRequest.abort() ; try { xmlRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { xmlRequest = false; } } if(!xmlRequest && typeof XMLHttpRequest!= "undefined") xmlRequest = new XMLHttpRequest(); return xmlRequest; } //trim, 공백제거 function dqc_trimSpace(ke) { ke = ke.replace(/^ +/g, ""); ke = ke.replace(/ +$/g, " "); ke = ke.replace(/^ +/g, " "); ke = ke.replace(/ +$/g, ""); ke = ke.replace(/ +/g, " "); return ke ; } //문장 하이라이팅 function dqc_highlight(s, d, is_suf, sTag, eTag) { var ret = ""; if(is_suf == 0) ret=dqc_makehigh_pre(s, d, sTag, eTag); else if(is_suf == -1) ret=dqc_makehigh_suf(s, d, sTag, eTag); else ret=dqc_makehigh_mid(s, d, is_suf, sTag, eTag); if(ret=="") return s; else return ret; } //앞부분 단어 하이라이팅 function dqc_makehigh_pre(s, t, sTag, eTag) { var d=""; var s1 = s.replace(/ /g, ""); var t1 = t.replace(/ /g, ""); t1 = t1.toLowerCase(); s1 = s1.toLowerCase(); if(t1==s1.substring(0, t1.length)) { d = sTag; for(var i=0,j=0; j 127) l+=2; else l++; } return l; } //string substring function dqc_substring(s, start, len) { var i,l=0;d=""; for(i=start;i 127) l+=2; else l++; d += s.substr(i,1); } return d ; }