 function get_nav() { 
	var ver=navigator.appVersion ;
	 if (navigator.appName.indexOf("Microsoft")!=-1 && ver.indexOf("MSIE 4")==-1 && ver.indexOf("MSIE 3")==-1) {
		return 1;
	 } else if (navigator.appName.indexOf("Netscape")!=-1) return 2;
			else return 0;
 }

 function chk_rt(t) {
		if (t!=1) return 0;
		try { 
//			document.domain="cjmall.com";
			var Td=document;
			var Ip=Td.getElementById("qry");
			//var Ip=Td.search.qry;
		} catch (e) { 
			return 0;
		} 
		return 1;
 } 
 var t=get_nav();
 var c=chk_rt(t);

 var Td=document ;
 var Ip=Td.getElementById("qry");
// var Ip=Td.search.qry;
 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 wi_int=500 ;
 var B="block",I="inline",N="none",UD="undefined" ;
 var bak="",old="" ;
 var qs_ac_list="",qs_ac_id="",qs_q="",qs_m=0,qs_ac_len=0 ;
 bak=old=Ip.value;
 var acuse=1;
 var cc= new Object() ;

 if (t==1 && c==1) { 
	function wd() { 
		 var a = 0;
		 var b = 2;
		 ac_body.style.top = a ;
		 ac_body.style.left = b ;

		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) {
//			mp_layer() ;
			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") ;
		 } 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(_req.responseText);
			 eval(_req.responseText) ;
//alert(qs_q);
//qs_q = unescape(qs_q);
//alert(qs_q);
			 set_cc(qs_q, qs_ac_list, qs_ac_id, qs_m) ;
			 ac_show(qs_q, qs_ac_list, qs_ac_id, qs_m) ;
		 }
	 } 

	 function reqAC(me) { 
		 var sv ;
		 var ke=trim_space(Ip.value, me) ;
		 ke = ke.replace(/ /g, "%20") ;
		 if (ke == "") { 
			 ac_hide() ;
			 return ;
		 } 
//	 	writeClickLog(ke, 'AC');  // 클릭 로그 남기기
		 sv = "/Search/get_ac.php?p=" + me + "&q=" + encodeURI(ke);
		 //alert(sv);
		 _req = get_req() ;
		 if (_req) { 
			 _req.open("GET", sv, true) ;
			 _req.setRequestHeader('charset', 'utf-8');
//			 _req.setRequestHeader('Content-Type', 'text/xml');
			 _req.onreadystatechange = showAC ;
			//window.open(sv,"_blank");
		 }
		 try {
			 _req.send() ;
		 } catch (e) { 
			 return 0 ;
		 } 
	 } 

	 function ac_show(aq, al, ai, am) {
		 if (aq && aq!="" && aq!=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 = (qs_ac_len > 5) ? 5 : qs_ac_len ;
		 h = h * 19 ;

		 print_ac() ;

		 if (qs_ac_list[0] == "" && (qs_m==1 || qs_m==2)) { 
			 qs_ac_len=1;
			 h=19;
			 if (qs_ac_list[0] == "") h = h + 19;
		 } 
		 scrol.style.height = h + 4 ;
		 if (qs_ac_len) { 
			 h+=38;
			 a_on=1;
		 } else { 
			 a_on=0;
		 }
		 ac_body.width = 300 ;
		 ac_body.height = h ;
/*		 if (qs_m==0) { 
			 document.form_tab.ipf.src="http://image.cjmall.com/common/images/comp_sch4.gif";
			 document.form_tab.isf.src="http://image.cjmall.com/common/images/comp_sch3.gif";
		 } else if (qs_m==1) { 
			 document.form_tab.ipf.src="http://image.cjmall.com/common/images/comp_sch4.gif";
			 document.form_tab.isf.src="http://image.cjmall.com/common/images/comp_sch3.gif";
		 } else if (qs_m==2) { 
			 document.form_tab.ipf.src="http://image.cjmall.com/common/images/comp_sch4.gif";
			 document.form_tab.isf.src="http://image.cjmall.com/common/images/comp_sch3.gif";
		 } */
//		 if (qs_ac_list[0] != "")
			 ac_body.style.display = B;
		 if (a_on) { 
			 set_acpos(0);
			 scrol.scrollTop=0;
			 Ip.onkeydown = ackhl;
		 } 
	 } 

	 function set_acpos(v) { 
		a_now = v;
		setTimeout('set_ahl();', 10);
	 }

	 function set_ahl() { 
		 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 = '#CBDFEE';
			if ((i+1) == a_now) o1.style.backgroundColor = 'e9e9e9';
			else o1.style.backgroundColor = '';
		}
	 } 
	 
	 var max_row=4;
	 function ackhl() { 
		 var e=window.event ;
		 var o1, o2 ;
		 if (e.keyCode==39) { 
			 req_ac2(1) ;
		 }
		 if (e.keyCode==13) {
//			 if (a_now>0) search_keyword(qs_ac_list[a_now]);
		 }
		 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) { 
				if (a_now == 0) bak = Ip.value ;
				a_now++ ;
				if (a_now > max_row) scrol.scrollTop = parseInt((a_now-1)/max_row)*max_row*19 ;
				 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) scrol.scrollTop = (qs_ac_len-(parseInt((qs_ac_len-a_now)/max_row)+1)*4)*19 ;
				 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() { 
		 if (qs_ac_list[0] == "") {
			 scrol.innerHTML = get_ac0() ;
		 }
		 else {
			 scrol.innerHTML = get_aclist() ;
		 }
		 ac_body.style.display = B ;
		 setTimeout('set_ahl();', 10) ;
	 } 

	 function get_aclist() { 
		 var d="",ds="",l=0,s="", cnt=0, pos=0, qlen=0;
		 if (qs_ac_list[0] != "") { 
			 s += "<table width=100% cellpadding=0 cellspacing=0 border=0 id='result'>" ;
			 for (i=0; i<qs_ac_len;	i++) { 
				 var query = qs_ac_list[i].split("_");
				 ds = d = query[0];
				 cnt = query[1];
				 l = js_strlen(d) ;
//				 if (l > 40) ds = js_substring(d, 0, 40) + "..." ;
				pos = d.indexOf(Ip.value);
				if (pos >= 0) {
					if (pos == 0) {
						ds = js_highlight (ds, Ip.value,  0);
					}
					else {
						ds = js_highlight (ds, Ip.value,  1);
					}
				}
				 s += "<a href='javascript:search_submit();'>" ;
				 s += "<tr id='ac" + (i+1) + "' onmouseover=\"set_acpos('" + (i+1) + "')\" onmouseout=\"set_acpos(0); \" onclick=\"set_acinput('" + (i+1) + "')\" style=\"this.style.backgroundColor=''\">" ;
				 s += "<td height=20 style='padding-left:5px' align=left>" + ds + "</td>" ;
				 //s += "<td height=20 style='padding-left:5px' align=right><font color=#858282>" + cnt + "</font>회</td>" ;
				 s += "</tr></a>" ;
				 s += "<span id='acq" + (i+1) + "' style='display:none'>" + d + "</span>" ;
			 } 
			 s += "</table>" ;
		 }

		 return s ;
	 } 

	 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="<font color=#ED5F00>";
			for (var i=0,j=0; j<t1.length; i++) 
			{
				if (s.substring(i, i+1)!=" ") j++;
				d+=s.substring(i, i+1)
			 }
			 d+="</font>"+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 color=#ED5F00>";
			 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 js_highlight(s, d, is_suf) {
		 var ret="";
		 if (!is_suf) { 
			ret=js_makehigh_pre(s, d);
		 } 
		 else { 
			ret=js_makehigh_suf(s, d);
		 }	
		 if (ret=="") return s;
		 else return ret;
	 } 

	 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_ac0() { 
		 var s="",ment="" ;
		 if (qs_m==1) ment="추천어가 없습니다";
		 else if (qs_m==2) ment="추천어가 없습니다";
		 s += "<table width=100% cellpadding=0 cellspacing=0 border=0 id='result'>" ;
		 s += "<tr id=ac1 onmouseover=\"set_acpos(1); \" onmouseout=\"set_acpos(0); \" style=\"backgroundColor=''\">" ;
		 s += "<td height=20 align=left> " + ment + "</td></tr>" ;
		 s += "</table>" ;
		 s += "<span id=acq1 style='display:none'>" + old + "</span>" ;
		 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 ac_hide() {
		if (ac_body.style.display == N) return ;
		ac_body.style.display = N ;
		a_on = a_now = 0 ;
	} 

	 function wi() {
		 if (acuse==0) return ;
		 if (m_on) { 
			 setTimeout("wi()", wi_int) ;
			return ;
		} 
		var now = Ip.value ;
		 if (now == "" && now != old) ac_hide() ;
		if (now != "" && now != old && keystatus!=1) { 
			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 ;
		setTimeout("wi()", wi_int) ;
	 } 

	 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();
			 }
		 }
	 }

 } 


if (t==1 && c==1) { 
	wd();
	setTimeout("wi()", wi_int);
}