var RcmdServerGET = "/RSA/front/rcmdWeb.jsp?wordCount=20&rcmdWord=";
var RcmdServerPOST = "/RSA/front/rcmdWeb.jsp";

var RepiaData = null;
RepiaData = new repiaData();

/************************************************
  Web Browser Function
************************************************/
var browserType = checkBrowser();
// ºê¶ó¿ìÁ® À¯ÇüÀ» È®ÀÎ
function checkBrowser() { 
  // alert(navigator.userAgent);
  if (navigator.userAgent.toUpperCase().indexOf("MSIE") != -1) return "IE";
  else if (navigator.userAgent.toUpperCase().indexOf("MOZILLA") != -1) return "FF";
  else return null;
}

function repiaData() {
  this.browser = getBrowser();
  //this.segments = null;
  //this.gnb = null;
  //this.rkwd = null;
  //this.weather = null;
  //this.stock = null;
}

function getBrowser() {
  var browser = { agent: null, opera: false, msie: false, firefox: false, netscape: false, safari: false, version: false };
  var ua = window.navigator.userAgent.toLowerCase();
  var agent, version;

  if (ua.match("opera")) {
    browser.agent = "opera";
    browser.opera = true;
    browser.version = trim(ua.split("opera")[1]);
  }
  else if (ua.match("msie")) {
    browser.agent = "msie";
    browser.msie = true;
    //alert("ua:"+ ua.split("msie")[1].split(";")[0] );
    browser.version = ua.split("msie")[1].split(";")[0];//trim(ua.split("msie")[1].split(";")[0]);
  }
  else if (ua.match("firefox")) {
    browser.agent = "firefox";
    browser.firefox = true;
    //alert("ua:"+ua);
    browser.version = ua.split("firefox")[1].split("/")[1];//trim(ua.split("firefox")[1].split("/")[1]);
    //alert("ua:"+ua);
  }
  else if (ua.match("netscape")) {
    browser.agent = "netscape";
    browser.netscape = true;
    browser.version = trim(ua.split("netscape")[1].split("/")[1]);
  }
  else if (ua.match("safari")) {
    browser.agent = "safari";
    browser.safari = true;
    browser.version = ua.split("safari")[1].split("/")[1];
    //browser.version = trim(ua.split("safari")[1].split("/")[1]);
  }
  // alert("agent:" + browser.agent);
  return browser;
}

/************************************************
  Event Function
************************************************/
//add Onclick ÇÔ¼öÃß°¡
function addOnclick(obj, str) {
  obj.onclick = function() {
    eval(str);
    return false;
  };
}

// ÀÌº¥Æ® Ãß°¡
function addEvent(obj, objFun) {
  if (browserType == "IE") {
    obj.onclick = objFun;
  }
  else if (obj.addEventListener) {
    obj.addEventListener('click', objFun, false);
  }
  else if (obj.attachEvent) {
    obj.attachEvent('click', objFun);
  }
}

// ÀÌº¥Æ® Á¦°Å
function removeEvent(obj, objFun) {
  if (browserType == "IE") {
    obj.onclick = "";
  }
  else if (obj.addEventListener) {
    obj.removeEventListener('click', objFun, false);
  }
  else if (obj.attachEvent) {
    obj.removeEventListener('click', objFun);
  }
}

/************************************************
  Cookie Function
************************************************/
function argsTest(name, value) {
  // arguments ³»Àå ÇÔ¼ö´Â °¢ function ¸¶´Ù °íÀ¯ÇÏ°Ô ¹ß»ýÇÕ´Ï´Ù.
  // ÀÏÁ¾ÀÇ function °´Ã¼·Î º¸½Ã¸é µË´Ï´Ù.. µû¶ó¼­ arguments ¸¦ È£Ãâ ½Ã¿£
  // ¹Ýµå½Ã ÇÔ¼ö¸í.arguments ·Î È£ÃâÇØ¾ßÇÔ.. ¶ÇÇÑ length ¼Ó¼ºµµ °¡Áö°í ÀÖÀ½.

  var argsVal = argsTest.arguments;
  var argsLeng = argsTest.arguments.length;

  alert(argsVal[2] + "\nÅäÅ» argsÀÇ °¹¼ö : " + argsLeng);
}

// ÄíÅ°¸¦ ÀúÀåÇÏ´Â ÇÔ¼ö Á¤ÀÇ..
function saveCookie(name, value) {
  var argsVal = saveCookie.arguments;
  var argsLeng = saveCookie.arguments.length;

  // °¢ ÄíÅ° ¿É¼Ç¿¡ ÇØ´çÇÏ´Â ÆÄ¶÷(¾Æ±Ô¸ÕÆ®)µéÀÌ ÀÖ´ÂÁö °Ë»çÇÕ´Ï´Ù.
  var tempExp = (argsLeng>2)?argsVal[2]:null;
  var tempPath = (argsLeng>3)?argsVal[3]:null;
  var tempDomain = (argsLeng>4)?argsVal[4]:null;
  var fixExp = new Date();
  fixExp.setTime(fixExp.getTime() + 1000*24*60*60);
    
  var str = name + "=" + escape(value);

  // alert("saveCookie:[" + str + "]");

  str += ((tempExp == null)?(";expires=" + fixExp.toGMTString()):(";expires=" + tempExp.toGMTString()));
  str += ((tempPath == null)?"":(";path=" + tempPath));
  str += ((tempDomain == null)?"":(";domain=" + tempDomain));

  document.cookie = str;
  // location.reload();
}

function readCookie (name) {
  str = document.cookie;
  start = str.indexOf(name);
  if(start == -1)
    return "";
  start = start + name.length + 1;
  end = str.indexOf(";", start);
  if(end == -1)
    end = str.length;
  str = str.substring(start, end);
  return unescape(str);
}

// ÄíÅ°ÀÇ À¯È¿ ±â°£À» ¸¸·á ½ÃÅ°´Â ÇÔ¼ö..
function deleteCookie(name) {
  var expDate = new Date();
  expDate.setTime(expDate.getTime()-1);

  var cookieVal = readCookie(name);
  if(cookieVal != null) {
    saveCookie(name, cookieVal, expDate);
  }
  // location.reload();
}

/************************************************
  Encoding Function
************************************************/
/* ¿µ¾îÀÎÁö Ã¼Å© */
function isEngStr( englishChar ){
  if ( englishChar == null ) return false ;
  for( var i=0; i < englishChar.length;i++){
    var c=englishChar.charCodeAt(i);
    if( !( (  0x61 <= c && c <= 0x7A ) || ( 0x41 <= c && c <= 0x5A ) ) ) {
      return false ;
    }
  }
  return true ;
}

/* ÇÑ±ÛÀÎÁö Ã¼Å© */
function isKorStr( str){
  if( str == null) return false;
  for(var i=0;i<str.length;i++){
    var c=str.charCodeAt(i);
    if( !((0xAC00 <=c && c<=0xD7A3) || (0x3131 <=c && c<=0x318E) )){
      return false;
    }
  }
  return true;
}

var en_h = "rRseEfaqQtTdwWczxvg"; 
var reg_h = "[" + en_h + "]"; 

var en_b = { 
  k:0,o:1,i:2,O:3,j:4,p:5,u:6,P:7,h:8,hk:9,ho:10,hl:11,y:12,n:13,nj:14,np:15,nl:16,b:17,m:18,ml:19,l:20 
} 
var reg_b = "hk|ho|hl|nj|np|nl|ml|k|o|i|O|j|p|u|P|h|y|n|b|m|l"; 

var en_f = { 
  "":0,r:1,R:2,rt:3,s:4,sw:5,sg:6,e:7,f:8,fr:9,fa:10,fq:11,ft:12,fx:13,fv:14,fg:15,a:16,q:17,qt:18,t:19,T:20,d:21,w:22,c:23,z:24,x:25,v:26,g:27 
} 
var reg_f = "rt|sw|sg|fr|fa|fq|ft|fx|fv|fg|qt|r|R|s|e|f|a|q|t|T|d|w|c|z|x|v|g|"; 
var reg_exp = new RegExp("("+reg_h+")("+reg_b+")((?:"+reg_f+")(?=(?:"+reg_h+")(?:"+reg_b+"))|(?:"+reg_f+"))","g"); 

function toKorean(str) { /* º¯È¯°ªÀÌ ÀüºÎÇÑ±ÛÀÌ¸é º¯È¯°ª ¸®ÅÏ*/
  var rtn="";
  rtn = str.replace(reg_exp,replace);
  //alert("rtn:"+rtn);
  if( isKorStr(rtn) == true) return rtn;
  return str; 
} 

function replace(str,h,b,f) { 
  return String.fromCharCode(en_h.indexOf(h)*21*28 + en_b[b]*28 + en_f[f] + 44032); 
} 
  
/************************************************
  °Ë»ö¾î ÀÚµ¿¿Ï¼º Function
************************************************/
function ac_check__() {
  var acuse = readCookie("acuse");
  var acuse_=0;
  if(acuse == "" || acuse=="1"){
    acuse_=1;
  }
  else{
    acuse_=0;
  }

  return acuse_;
  // alert("acuse_=[" + Acuse_ + "], acuse=[" + acuse + "]")
}

var search_promotion = true;
var Td_;
var Ip_;
var TimeOut;
var bak_="",old_="" ;
var ke;

var t_=get_nav_();
var c_=chk_rt_(t_);
var m_on_=0,m_now_=0,s_now_=0,shl_=0,a_now_=0,a_on_=0,arr_on_=0,frm_on_=0 ;
var cn_use_="use_ac" ;
var B_="block",I_="inline",N_="none",UD_="undefined" ;
var qs_ac_list_="",qs_ac_id_="",qs_q_="",qs_m_=0,qs_ac_len_=0, qs_ac_cnt_list_ = "";
var ke2="", eng="";
var cc_= new Object() ;

// alert("t_:"+t_+"c_:"+c_);
var Acuse_= ac_check__(); /* °Ë»ö¾î ÀÚµ¿ ¿Ï¼º »ç¿ë ¿©ºÎ */

function rcmd_default_set(textQt, time) {
  Ip_ = textQt;
  TimeOut = time;
  // alert("qt:"+Ip_.value)
  bak_=old_= Ip_.value;
}

var g_ie5_=0;
function get_nav_() {
  var ver=navigator.appVersion ;
  //alert("ver:"+ver);
  //alert("navigator.appName:"+navigator.appName);
  if (navigator.appName.indexOf("Microsoft")!=-1 && ver.indexOf("MSIE 4")==-1 && ver.indexOf("MSIE 3")==-1) {
    if (ver.indexOf("MSIE 5.0")!=-1) g_ie5_=1;
    return 1;
  }
  else if (navigator.appName.indexOf("Netscape")!=-1) return 2;
  else if (navigator.appName.indexOf("Safari")!=-1) return 2;
  else if (navigator.appName.indexOf("Chrome")!=-1) return 2;

  else return 0;
}

function chk_rt_(t_) {
  //if (t_!=1) return 0;
  if (t_ == 0) return 0;
  try {
    Td_=document;
  } catch (e) {
    return 0;
  }
  return 1;
}

if (t_>0 && c_>0) {
  function wd_() {
    if (Acuse_==1) Ip_.autocomplete = "off" ;
    else if (Acuse_==0) Ip_.autocomplete = "on" ;
    Ip_.onclick = req_ipc_ ;
    Ip_.onblur = dis_p_ ;
    Td_.body.onclick = dis_p_;
  }

  var dnc_=0;
  function req_ipc_() {
    dnc_=1;
    frm_on_=0;
    req_ac2_(1) ;
  }

  function dis_p_() {
    if (dnc_) {
      dnc_=0;
      return ;
    }
     if (arr_on_) {
       return ;
     }
     if (frm_on_) {
       return ;
     }
     alw=0 ;
     ac_hide_() ;
  }

  function req_ac2_(me) {
    if (Ip_.value == "" || Acuse_==0 ) return ;
    if (a_on_ && dnc_) {
     ac_hide_() ;
     return ;
   }
   var o = get_cc_(me) ;
    if (o && o[1][0] != "" ) ac_show_(o[0], o[1], o[2], me) ;
    else reqAC_(me) ;
  }

  var _req_ = null;
  function get_req_() {
    if(_req_ && _req_.readyState!=0) {
      _req_.abort() ;
    }
    try {
      _req_ = new ActiveXObject("Msxml2.XMLHTTP.3.0") ;
    } catch (e) {
      try {
        _req_ = new ActiveXObject("Microsoft.XMLHTTP") ;
      } catch (e) {
        _req_ = false ;
      }
   }
   if (!_req_ && typeof XMLHttpRequest!=UD_) _req_ = new XMLHttpRequest() ;
   return _req_ ;
  }

  function showAC_() {
    if (_req_.readyState==4 && _req_.responseText && _req_.status==200) {
      //alert(unescape(_req_.responseText));
      //alert("144411"+_req_.responseText);
      eval(unescape(_req_.responseText)) ;
      // eval(_req_.responseText) ;      
      //alert("111"+qs_ac_list_);
      set_cc_(qs_q_, qs_ac_list_, qs_m_) ;
      ac_show_(qs_q_, qs_ac_list_, qs_ac_id_, qs_m_) ;
    }
  }

  function reqAC_(me) {
    var sv ;
    var stripped = "";

    // alert("reqAC_: acuse_=[" + Acuse_ + "]");
    // alert(Ip_.value);
    // alert("sv->"+encodeURIComponent("ºÏÇÑ"));

    ke=trim_space_(Ip_.value, me) ;
    ke = ke.replace(/ /g, " ") ;
    ke = ke.replace(/\\/g, "") ;
    ke = ke.replace(/\'/g, "") ;
    ke = ke.replace(/&/g, "") ;
    ke = ke.replace(/|/g, "") ;
    ke = ke.replace(/ or /g, "") ;
    ke = ke.replace(/ and /g, "") ;
    ke = ke.replace(/ OR /g, "") ;
    ke = ke.replace(/ AND /g, "") ;
    ke = ke.replace(/-/g, "") ;
    ke = ke.replace(/ not /g, "") ;

    if ((ke == "")||(ke == "or")||(ke == "and")||(ke=="not")) {
      ac_hide_() ;
      return ;
    } 

    var lastChar = ke.charAt (ke.length - 1);
    //ke2 = ke;//tewst..
    eng = ke;
    if(ke.length >3)
      ke2=toKorean(ke);
    else ke2 = ke;
      // Ip_.value = ke2;//wjchae .. ÀÌ·¸°Ô ÇÏ¸é ¹«Á¶°Ç ÇÑ±Û·Î º¯°æÇØ¹ö¸°´Ù..
      // ¿©±â¼­ ke2°¡ ¿µ¾îÇÑ±ÛÀÌ ½â¿©ÀÖÀ¸¸é »ç¿ë¾ÈÇÑ´Ù.. 4¹ÙÀÌÆ®ÀÌ»óÀÎ°Í¸¸ toKoreanÀ» »ç¿ëÇÑ´Ù.
      // rcmd¸®½ºÆ®¿¡ ¿µ¾î¸¦ ¸¹ÀÌ Ãß°¡ÇÑ´Ù.. ¿µ¾î·Î Ã£¾Æ¼­ ¾øÀ¸¸é ±×¶§ ¹Ù²Û°É »ç¿ëÇÑ´Ù.
      // wjchae .... ¿©±â¼­ ÇÏ¸éµÇ°Í´Ù.. ±æÀÌ¸¦ Ã¼Å©ÇÏ°í... ¸®ÅÏ°ªÀÌ..ÇÑ±Û¸¸ ÀÖ¾î¾ß ÇÏ°í...
      //sv = RcmdServerGET + ke2;//encodeURIComponent(ke2);
    sv = RcmdServerPOST;

   
    // alert("sv1->"+ke2);
    // alert("sv2->"+escape(ke2));
    // alert("sv3->"+encodeURIComponent(ke2));

    // alert("qt-utf: "+ java.net.URLEncoder.encode(ke2));
    var params="wordCount=20&rcmdWord=" + encodeURIComponent(encodeURIComponent(ke2));

    // alert("params->"+params);
    _req_ = get_req_() ;
    if (_req_) {
      // _req_.open("GET", sv, true) ;
      _req_.open("POST", sv, true) ;
      _req_.onreadystatechange = showAC_;
      _req_.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      _req_.setRequestHeader("Content-length", params.length);
      _req_.setRequestHeader("Connection", "close");
    }
    try {
      //   _req_.send() ;
      _req_.send(params) ;
      // if(ke.length >3) Ip_.value=ke;
    } catch (e) {
      return 0 ;
    }
  }

  function ac_show_(aq, al, ai, am) {
    var destWin=document.getElementById("autoComplete");
    var resultWin=document.getElementById("rcmdResult");
    // alert("aq:[" + aq + "]===>IP_.value:[" + Ip_.value + "], trim_space_:[" + trim_space_(Ip_.value, am) + "]");
   
   if (aq && aq!="" && trim_space_(Ip_.value, am) != eng)return ;//trim_space_(Ip_.value, am)) return ;
    qs_q_ = aq ;
    qs_m_ = am ;
    qs_ac_list_ = al ;
    qs_ac_id_ = ai ;
    qs_ac_len_ = qs_ac_list_.length;
    var h = 120;

    print_ac_(destWin, resultWin) ;

    if (qs_ac_list_[0] == "" && (qs_m_==1 || qs_m_==2)) {
      qs_ac_len_=1;
      h=20;
      if (qs_ac_list_[0] == "") h = h+22;
    }
    // rcmdResult.style.height = h;

    if (qs_ac_len_) {
      h+=41;
      a_on_=1;
    } else {
      a_on_=0;
    }

    destWin.width = 290 ; 
    destWin.height = h ;
    destWin.style.display = B_;

    if (a_on_) {
      set_acpos_(0);
      resultWin.scrollTop=0;
      Ip_.onkeydown = ackhl_;
    }
  }

  function set_acpos_(v) {
   a_now_ = v;
   setTimeout('set_ahl_();', 10);
  }

  function set_ahl_() {
    return;
    if (!a_on_) return;
    var o1, o2;
    for (i=0;  i<qs_ac_len_; i++) {
     o1 = eval('ac' + (i+1) + '_');
     if ((i+1) == a_now_) o1.style.backgroundColor = 'D3D3D3';
     else o1.style.backgroundColor = '';
   }
  }

  var max_row_=4;
  function ackhl_() {
    var e=window.event ;
    var o1, o2 ;

    if(e){
      if (e.keyCode==39) {
        req_ac2_(1) ;
      }
      if (e.keyCode==40 || (e.keyCode==9 && !e.shiftKey)) {
        if (m_on_) return ;
        if (!a_on_) {
          req_ac2_(1) ;
          return ;
        }
      }

      if (a_now_ < qs_ac_len_) {
        return;
        if (a_now_ == 0) bak_ = Ip_.value ;
        a_now_++ ;
        if (a_now_ > max_row_) rcmdResult.scrollTop = parseInt((a_now_-1)/max_row_)*max_row_*20 ;
        o1 = eval('ac' + a_now_ + '_') ;
        o2 = eval('acq' + a_now_ + '_') ;
        old_ = Ip_.value = o2.outerText ;
        Ip_.focus() ;
        set_ahl_() ;
        e.returnValue = false;
      }

      if (a_on_ && (e.keyCode==38 || (e.keyCode==9 && e.shiftKey))) {
        if (!a_on_) return ;
        if (a_now_ <= 1) {
          ac_hide_() ;
          old_ = Ip_.value = bak_ ;
        }
        else {
          a_now_-- ;
          if ((qs_ac_len_-a_now_)+1 > max_row_) rcmdResult.scrollTop = (qs_ac_len_-(parseInt((qs_ac_len_-a_now_)/max_row_)+1)*4)*20 ;
          o1 = eval('ac'+ a_now_ + '_') ;
          o2 = eval('acq' + a_now_ + '_') ;
          old_ = Ip_.value = o2.outerText ;
          Ip_.focus() ;
          set_ahl_() ;
          e.returnValue = false ;
        }
      }
    }
  }

  function print_ac_(destWin, resultWin) {
    //alert("......a");
    if (qs_ac_list_[0] == "") {
      //alert("......bf");
      resultWin.innerHTML = get_ac0_() ;
    }
    else {
      //alert("......b");
      //alert(resultWin.innerHTML);
      //alert("......c");
      resultWin.innerHTML = get_aclist_naqs() ;
    }

    //alert(resultWin.innerHTML);
    destWin.style.display = B_ ;
    setTimeout('set_ahl_();', 30) ;
  }

  function get_aclist_() {
    var d="",ds="",l=0,s="" ;
    var dscnt = 0;
    if (qs_ac_list_[0] != "") {
      s += "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" ;
      for (i=0; i<qs_ac_len_; i++) {
        ds = d = qs_ac_list_[i];
        l = js_strlen_(d);
        if (l > 40) ds = js_substring_(d, 0, 40) + "..." ;
               ds = js_highlight(ds, qs_q_, qs_q_, 0);
        s += "<a href='javascript:get_re_search2();'>" ;
        s += "<tr height=20 id='ac" + (i+1) + "_' onmouseover=\"set_acpos_('" + (i+1) + "')\" onmouseout=\"set_acpos_(0); \" onclick=\"set_acinput_('" + (i+1) + "')\" style=\"this.style.backgroundColor=''\">" ;
        s += "<td style='font-size: 11px; letter-spacing: -1; color: ##b1302a;'> &middot; " + ds + "</td>" ;
        s += "</tr></a>" ;
        s += "<span id='acq" + (i+1) + "_' style='display:none'>" + d + "</span>" ;
      }
      s += "</table>" ;
    }
    return s ;
  }


  function get_aclist_naqs() {
    //alert("c");
    var d="";
    var ds="";
    var l=0;
    var s="" ;
    var dscnt = 0;
   // alert("d");
    //alert(qs_ac_list_[0]);
    if (qs_ac_list_[0] != "") {
      s += "              <ul class=\"autoList\" style=\"overflow:auto\">";
      for (i=0; i<qs_ac_len_; i++) {
        ds = d = qs_ac_list_[i];
        l = js_strlen_(d);
        if (l > 40)
          ds = js_substring_(d, 0, 40) + "..." ;
        ds = js_highlight(ds, qs_q_, qs_q_, 0);
        s += "                <li><a href=\"javascript:get_re_search2('" + d + "');\">" + ds + "</a>";
      }
      s += "              </ul>";
    }
    return s ;
  }

  function js_highlight(s, d, eq, is_suf) { 
    var ret=""; 
    if (!is_suf) { 
      ret=js_makehigh_pre(s, d); 
      if (ret=="") ret=js_makehigh_pre(s, eq); 
    } else { 
       ret=js_makehigh_suf(s, d); 
       if (ret=="") ret=js_makehigh_suf(s, eq); 
    } 
     if (ret=="") return s; else return ret; 
  } 

    function js_makehigh_pre(s, t) { 
      var d=""; 
      var s1=s.replace(/ /g, ""); 
      var t1=t.replace(/ /g, ""); 
      t1=t1.toLowerCase(); 
      if (t1==s1.substring(0, t1.length)) { 
        d="<strong>"; 
        for (var i=0,j=0; j<t1.length; i++) { 
          if (s.substring(i, i+1)!=" ") j++; 
            d+=s.substring(i, i+1); 
        } 
        d+="</strong>" +s.substring(i, s.length); 
       } return d; 
    } 

    function js_makehigh_suf(s, t) { 
    var d=""; 
    var s1=s.replace(/ /g, ""); 
    var t1=t.replace(/ /g, ""); 
    t1=t1.toLowerCase(); 
    if (t1==s1.substring(s1.length-t1.length)) { 
      for (var i=0,j=0; j<s1.length-t1.length; i++) { 
        if (s.substring(i, i+1)!=" ") j++; 
        d+=s.substring(i, i+1); } 

        d+="<font style='font-size: 11px; letter-spacing: -1; color: #b1302a;'>"; 
          for (var k=i,l=0; l<t1.length; k++) { 
            if (s.substring(k, k+1)!=" ") l++; 
            d+=s.substring(k, k+1); } d+="</font>"; 
          } return d; 
    } 

   function set_acinput_(v) {
     if (!a_on_) return ;
     var o = eval('acq' + a_now_ + '_') ;
     old_ = Ip_.value = o.outerText ;
     Ip_.focus() ;
     ac_hide_() ;
   }

   function get_ac00_() {
     var s="",ment="" ;
     if (qs_m_==1) ment="ÇØ´ç ´Ü¾î·Î ½ÃÀÛÇÏ´Â ÃßÃµ¾î°¡ ¾ø½À´Ï´Ù"
     else if (qs_m_==2) ment="ÇØ´ç ´Ü¾î·Î ³¡³ª´Â ÃßÃµ¾î°¡ ¾ø½À´Ï´Ù";
     s += "<table width=95% border=0 cellspacing=0 cellpadding=0>" ;
     s += "<tr id=ac1_ onmouseover=\"set_acpos_(1); \" onmouseout=\"set_acpos_(0); \" style=\"backgroundColor=''\">" ;
     s += "<td height=\"18\" align=left> &middot; <font style='font-size: 11px; letter-spacing: -1; color: #000000;'>" + ment + "</td></tr>" ;
     s += "</table>" ;
     s += "<span id=acq1_ style='display:none'>" + old_ + "</span>" ;
     return s ;
   }

   function get_ac0_() {
     var s="",ment="" ;
     if (qs_m_==1) ment="ÇØ´ç ´Ü¾î·Î ½ÃÀÛÇÏ´Â ÃßÃµ¾î°¡ ¾ø½À´Ï´Ù."
     else if (qs_m_==2) ment="ÇØ´ç ´Ü¾î·Î ³¡³ª´Â ÃßÃµ¾î°¡ ¾ø½À´Ï´Ù.";
     s += "          <ul class=\"autoList\" style=\"height:126px;overflow:auto\">";
     s += "            <li>";
     s += "              <strong>" + ment + "</strong>";
     s += "            </li>";
     s += "          </ul>";
     return s ;
   }

   function js_strlen_(s) {
     var i,l=0;
     for (i=0; i<s.length; i++)
       if (s.charCodeAt(i) > 127) l+=2;
       else l++;
     return l;
   }

   function js_substring_(s, start, len) {
     var i,l=0;d="" ;
     for (i=start; i<s.length && l<len; i++) {
       if (s.charCodeAt(i) > 127) l+=2 ;
       else l++ ;
       d+=s.substr(i, 1) ;
     }
     return d ;
   }

  function trim_space_(ke, me) {
    if (me!=2) {
      ke = ke.replace(/^ +/g, "") ;
      ke = ke.replace(/ +$/g, " ") ;
    } else {
      ke = ke.replace(/^ +/g, " ") ;
      ke = ke.replace(/ +$/g, "") ;
    }
    ke = ke.replace(/ +$/g, " ") ;
    return ke ;
  }

  function get_cc_(me) {
    var ke=trim_space_(Ip_.value, me) + me ;
    return typeof(cc_[ke])==UD_ ? null : cc_[ke] ;
  }

  function set_cc_(aq,al,ai,me) {
    cc_[aq+me] = new Array(aq, al, ai) ;
  }

  function wi_(){
   // alert("Acuse_=[" + Acuse_ + "]");
    if (Acuse_==0) return ;
    if (m_on_) {
      setTimeout("wi_()", TimeOut) ;
      return ;
    }
    var now = Ip_.value ;
    // alert("wi_(): Acuse_=[" + Acuse_ + "], m_on_=[" + m_on_ + "], now[" + now + "], old[" + old_ + "]");

    if (now == "" && now != old_){  
      // alert("keystatus:"+keystatus_+"now:"+now+"old:"+old_);
      ac_hide_() ;
    }
   
    if(getNavigatorType_() == 2 && now != "" && now != old_){
      // alert("3");
      var o=null, me=1 ;
      o = get_cc_(me) ;
      if (o && o[1][0] != "") ac_show_(o[0], o[1], o[2], me) ;
      else reqAC_(me) ;
    }
    else if ( getNavigatorType_() == 1 && now != "" && now != old_ && keystatus_!=1) { //¸ðÁú¶ó´Â Å°º¸µå ÀÔ·ÂÀÌº¥Æ®¸¦ Ã¼Å©ÇÏÁö ¸øÇÑ´Ù.
      // alert("4");
      var o=null, me=1 ; 
      o = get_cc_(me) ;
      if (o && o[1][0] != "") ac_show_(o[0], o[1], o[2], me) ;
      else reqAC_(me) ;
    }
    old_ = now ;
    
    // alert("2222timeout");
    setTimeout("wi_()", TimeOut) ;
  }

  function ac_show__() {
    var destWin=document.getElementById("autoComplete");
    destWin.style.display = B_ ;
    a_on_ = a_now_ = 1 ;
    saveCookie("acuse", "1");
    Acuse_=1;
    // alert("1");
    // setTextBox_(1);
    // alert("2");
    reqAC_(1) ;
  }

  function ac_hide__() {
    var destWin1=document.getElementById("autoComplete");
    var destWin2=document.getElementById("autoCompleteToOn");

    //alert(destWin.name);
    //alert(N_);
    destWin1.style.display = N_ ;
    destWin2.style.display = B_ ;
    a_on_ = a_now_ = 0 ;
    saveCookie("acuse", "0");
    // deleteCookie("acuse");
    Acuse_=0;
  }

  function ac_hide_() {
    var destWin=document.getElementById("autoComplete");
    //alert(destWin.name);
    //alert(N_);
    if (destWin.style.display == N_) return ;
    destWin.style.display = N_ ;
    a_on_ = a_now_ = 0 ;
  }



  function set_mouseon_(f) {
    if (f==1) arr_on_ = 1 ;
    else if (f==2) frm_on_ = 1 ;
  }

  function set_mouseoff_(f) {
    if (f==1) arr_on_ = 0 ;
    else if (f==2) frm_on_ = 0 ;
  }

  function req_pf_() {
    frm_on_=1;
    req_ac2_(1);
    Ip_.focus();
    cursor_end_();
  }

  function req_sf_() {
    frm_on_=1;
    req_ac2_(2);
    Ip_.focus();
    cursor_end_();
  }

  function cursor_end_() {
    if (t_==1 && c_==1) {
      var rng=Ip_.createTextRange();
      if (rng!=null) {
        rng.move("textedit");
        rng.select();
      }
    }
  }
}

var keystatus_ = 1;

function setTextBox_(flag) {
  var textbox = Ip_;
  var _event;
  // var falg=1;

  // alert("ver:"+ RepiaData.browser.msie);
  // alert("ver:"+ getNavigatorType_());

  switch ( getNavigatorType_() ) {
    case 1 : // IE
      _event = window.event;
      nodeName = _event.srcElement.nodeName;//±¸¹öÀüÀÇ IEÅ¸°Ù
      break;
    case 2 : // Netscape  
      var cell = document.getElementById("qt");
      break;
      _event = e;
      //_event = event;
      nodeName = _event.target.nodeName;//W3C Ç¥ÁØ ÀÌº¥Æ® Å¸°Ù
      //alert("node:"+nodeName);
      break;
    default :
      nodeName = "None";
      break;
  }  

  // alert("key:"+nodeName);
  if(_event)
    key = _event.keyCode;
  else
    key = 0;

  if( keystatus_ == 1 && flag && key != 13) keystatus_ = 2;

  // alert("_event=[" + _event + "], key=[" + key + "], keystatus=["+keystatus_+"], flag=[" + flag + "], cell=[" + cell.value + "]");
}

function getNavigatorType_() {
  if ( navigator.appName == "Microsoft Internet Explorer" ) return 1;
  else if ( navigator.appName == "Netscape" ) return 2;
  else return 0;
}

function search_promo_off() {
  search_promotion = false;
}

function get_re_search2(qt) {
  document.RsaSearchForm1.qt.value=qt;
  document.RsaSearchForm1.submit();
}


