function incTop_getNavigatorType() {
	if ( navigator.appName == "Microsoft Internet Explorer" ) return 1;  
	else if ( navigator.appName == "Netscape" ) return 2;	
	else return 0;
}
function incTop_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 incTop_chk_rt(t) {
	if (t!=1) return 0;
	try { 
		var Td=top.document;
		var Ip=Td.autosearchform.keyword;
	} catch (e) { 
		return 0;
	} 
	return 1;
}

var incTop_t		= incTop_get_nav();
var incTop_c		= incTop_chk_rt(incTop_t);

var incTop_Td		= document;
var incTop_Ip		= incTop_Td.autosearchform.keyword;
var incTop_m_on		= 0,incTop_m_now=0,incTop_s_now=0,incTop_shl=0,incTop_a_now=0,incTop_a_on=0,incTop_arr_on=0,incTop_frm_on=0;
var incTop_cn_use	= "use_ac";
var incTop_wi_int	= 500;
var incTop_B		= "block";
var incTop_I		= "inline";
var incTop_N		= "none";
var incTop_UD		= "undefined";
var incTop_bak		= "";
var incTop_old		= "";
var incTop_qs_ac_list = "", incTop_qs_ac_id = "", incTop_qs_q = "", incTop_qs_m = 0, incTop_qs_ac_len = 0;
var incTop_acuse	= 1;
var incTop_cc		= new Object();
incTop_bak = incTop_old = incTop_Ip.value;

if (incTop_t==1 && incTop_c==1) { 

	//일반페이지 설정
	function incTop_wd() { 
	//	var a = 82;
	//	var b = 344;
		
	//	nautocomplete.style.top = a;
	//	nautocomplete.style.left = b;

		if (incTop_acuse==1) incTop_Ip.ac_list = "off";
		else if (incTop_acuse==0) incTop_Ip.ac_list = "on";
		
		incTop_Ip.onclick = incTop_req_ipc;
		incTop_Ip.onblur = incTop_dis_p;
		incTop_Td.body.onclick = incTop_dis_p;
	}
	//검색페이지 설정
	function incTopS_wd() { 
	//	var a = 25;
	//	var b = 200;
		
	//	nautocomplete.style.top = a;
	//	nautocomplete.style.left = b;

		if (incTop_acuse==1) incTop_Ip.ac_list = "off";
		else if (incTop_acuse==0) incTop_Ip.ac_list = "on";
		
		incTop_Ip.onclick = incTop_req_ipc;
		incTop_Ip.onblur = incTop_dis_p;
		incTop_Td.body.onclick = incTop_dis_p;
	}
		
	var incTop_dnc=0;
	function incTop_req_ipc() { 
		incTop_dnc=1;
		incTop_frm_on=0;
		incTop_req_ac2(1);
	}

	function incTop_dis_p() {
		if (incTop_dnc) { 
			incTop_dnc=0;
			return;
		} 
		if (incTop_arr_on) {
			//			mp_layer();
			return;
		}
		if (incTop_frm_on) { 
			return;
		} 
		incTop_ac_hide();
	} 

	function incTop_req_ac2(me) { 
		if (incTop_Ip.value == "" || incTop_acuse==0 ) return;
		if (incTop_a_on && incTop_dnc) { 
			incTop_ac_hide();
			return;
		} 
		var o = incTop_get_cc(me);
		if (o && o[1][0] != "" ) incTop_ac_show(o[0], o[1], o[2], me);
		else incTop_reqAC(me);
	} 

	var incTop__req = null;

	/* Ajax 사용을 위한 기본 콤포넌트 Start */ 
	function incTop_get_req() {
		if ( incTop__req && incTop__req.readyState != 0 ) { 
			incTop__req.abort();
		} 
		
		try {
			incTop__req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) { 
			try { 
				incTop__req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) { 
				incTop__req = false;
			} 
		}

		if ( !incTop__req && typeof XMLHttpRequest != incTop_UD ) 
			incTop__req = new XMLHttpRequest();
		
		return incTop__req;
	} 
	function incTop_showAC() {
		if (incTop__req.readyState==4 && incTop__req.responseText && incTop__req.status==200) { 
			eval(incTop__req.responseText);
			incTop_set_cc(qs_q, qs_ac_list, qs_ac_id, qs_m);
			incTop_ac_show(qs_q, qs_ac_list, qs_ac_id, qs_m);
		}
	} 
	function incTop_reqAC(me) { 
		var sv;
		var ke=incTop_trim_space(incTop_Ip.value, me);
		ke = ke.replace(/ /g, "%20");

		if (ke == "") { 
			incTop_ac_hide();
			return;
		} 

		//	 	writeClickLog(ke, 'AC');  // 클릭 로그 남기기
		sv = ko_path_template + "devq_doriver/lib/_ajax.php?xsite=" + ko_account + "&m=" + me + "&k=" + ke;
		incTop__req = incTop_get_req();
		
		if (incTop__req) { 
			incTop__req.open("GET", sv, true);
			incTop__req.onreadystatechange = incTop_showAC;
		} 

		try {
			incTop__req.send();
		} 
		catch (e) { 
			return 0;
		} 
	} 
	/* Ajax 사용을 위한 기본 콤포넌트 End */ 

	function incTop_ac_show(aq, al, ai, am) {
		if ( aq && aq != "" && aq != incTop_trim_space(incTop_Ip.value, am) ) 
			return;
		
		incTop_qs_q = aq;
		incTop_qs_m = am;
		incTop_qs_ac_list = al;
		incTop_qs_ac_id = ai;
		incTop_qs_ac_len = incTop_qs_ac_list.length;
		var h = (incTop_qs_ac_len > 5) ? 5 : incTop_qs_ac_len;
		h = h * 20;

		incTop_print_ac();

		if ( incTop_qs_ac_list[0] == "" && ( incTop_qs_m == 1 || incTop_qs_m == 2 ) ) { 
			incTop_qs_ac_len	= 1;
			h = 19;
			if ( incTop_qs_ac_list[0] == "" ) h = h + 20;
		} 

		ac_list.style.height = h;
		
		if ( incTop_qs_ac_len ) { 
			h += 38;
			incTop_a_on = 1;
		} else { 
			incTop_a_on = 0;
		}

		nautocomplete.width	= 212;
		nautocomplete.height	= h;

		if ( incTop_qs_m == 0 ) 
		{ alert(ko_path_template);
			document.all.incTop_ipf.src=ko_path_template + "devq_doriver/image/gnb/comp_sch4.gif";
			document.all.incTop_isf.src=ko_path_template + "devq_doriver/image/gnb/comp_sch3.gif";
		} 
		else if ( incTop_qs_m==1 ) 
		{ 
			document.all.incTop_ipf.src=ko_path_template + "devq_doriver/image/gnb/comp_sch4.gif";
			document.all.incTop_isf.src=ko_path_template + "devq_doriver/image/gnb/comp_sch3_off.gif";
		} 
		else if ( incTop_qs_m==2 ) 
		{ 
			document.all.incTop_ipf.src=ko_path_template + "devq_doriver/image/gnb/comp_sch4_off.gif";
			document.all.incTop_isf.src=ko_path_template + "devq_doriver/image/gnb/comp_sch3.gif";
		} 

		nautocomplete.style.display = incTop_B;
		
		if (incTop_a_on) { 
			incTop_set_acpos(0);
			ac_list.scrollTop=0;
			incTop_Ip.onkeydown = incTop_ackhl;
		} 
	} 

	function incTop_set_acpos(v) 
	{ 
		incTop_a_now = v;
		setTimeout('incTop_set_ahl();', 10);
	}

	function incTop_set_ahl() 
	{ 
		if ( !incTop_a_on )	return;

		var o1, o2;
		
		for ( i=0; i < incTop_qs_ac_len; i++ ) 
		{ 
			o1 = eval('incTop_ac' + (i+1));
			
			if ((i+1) == incTop_a_now) 
				o1.style.backgroundColor = '#f9f9f9';
			else 
				o1.style.backgroundColor = '';
		}
	} 
		 
		 var incTop_max_row=4;
		 function incTop_ackhl() { 
			 var e=top.window.event;
			 var o1, o2;
			 if (e.keyCode==39) { 
				 incTop_req_ac2(1);
			 }
			 if (e.keyCode==13) {
				 if (incTop_a_now>0) searchItem();
			 }
			 if (e.keyCode==40 || (e.keyCode==9 && !e.shiftKey)) { 
				 if (incTop_m_on) return;
				 if (!incTop_a_on) {
					 incTop_req_ac2(1);
					 return;
				}
				if (incTop_a_now < incTop_qs_ac_len) { 
					if (incTop_a_now == 0) incTop_bak = incTop_Ip.value;
					incTop_a_now++;
					if (incTop_a_now > incTop_max_row) ac_list.scrollTop = parseInt((incTop_a_now-1)/incTop_max_row)*incTop_max_row*19;
					 o1 = eval('incTop_ac' + incTop_a_now);
					 o2 = eval('incTop_acq' + incTop_a_now);
					 incTop_old = incTop_Ip.value = o2.outerText;
					 incTop_Ip.focus();
					 incTop_set_ahl();
					 e.returnValue = false;
				 } 
			 }
			 if (incTop_a_on && (e.keyCode==38 || (e.keyCode==9 && e.shiftKey))) {
				 if (!incTop_a_on) return;
				 if (incTop_a_now <= 1) { 
					 incTop_ac_hide();
					 incTop_old = incTop_Ip.value = incTop_bak;
				 } 
				 else {
					 incTop_a_now--;
					 if ((incTop_qs_ac_len-incTop_a_now)+1 > incTop_max_row) ac_list.scrollTop = (incTop_qs_ac_len-(parseInt((incTop_qs_ac_len-incTop_a_now)/incTop_max_row)+1)*4)*19;
					 o1 = eval('incTop_ac'+ incTop_a_now);
					 o2 = eval('incTop_acq' + incTop_a_now);
					 incTop_old = incTop_Ip.value = o2.outerText;
					 incTop_Ip.focus();
					 incTop_set_ahl();
					 e.returnValue = false;
				 }
			 }
		 } 

	function incTop_print_ac() 
	{ 
		if (incTop_qs_ac_list[0] == "") {
			ac_list.innerHTML = incTop_get_ac0();
		}
		else {
			ac_list.innerHTML = incTop_get_aclist();
		}

		nautocomplete.style.display = incTop_B;
		setTimeout('incTop_set_ahl();', 10);
	} 

	function incTop_get_aclist() 
	{ 
		var d="", ds="", l=0, s="", cnt=0, pos=0, qlen=0;
		
		if ( incTop_qs_ac_list[0] != "" ) 
		{ 
			s += "<table width=100% cellpadding=0 cellspacing=0 border=0 align=center>";
		 
			for ( i=0; i < incTop_qs_ac_len; i++) 
			{ 
					 var query = incTop_qs_ac_list[i].split("_");
					 ds = d = query[0];
					 cnt = query[1];
					 l = incTop_js_strlen(d);
	//				 if (l > 40) ds = incTop_js_substring(d, 0, 40) + "...";
					pos = d.indexOf(incTop_Ip.value);
					if (pos >= 0) {
						if (pos == 0) {
							ds = incTop_js_highlight (ds, incTop_Ip.value,  0);
						}
						else {
							ds = incTop_js_highlight (ds, incTop_Ip.value,  1);
						}
					}

				s += "<tr id='incTop_ac" + (i+1) + "' onMouseOver=\"this.style.backgroundColor='#f9f9f9';incTop_set_acpos('" + (i+1) + "');\" onMouseOut=\"this.style.backgroundColor='';incTop_set_acpos(0);\" onclick=\"incTop_set_acinput('" + (i+1) + "'); searchItem();\" style=\"cursor:hand;\">";
				s += "<td height=20 style='padding-left:5px'>" + ds + "</td>";
				s += "<td align='right' style='padding-right:5px'>" + cnt + "회</td>";
				s += "</tr>";
				s += "<span id='incTop_acq" + (i+1) + "' style='display:none'>" + d + "</span>";
			} 

			s += "</table>";
		}	

		return s;
	} 

	function incTop_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 incTop_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 incTop_js_highlight(s, d, is_suf) {
		var ret="";
		if (!is_suf) { 
			ret=incTop_js_makehigh_pre(s, d);
		} 
		else { 
			ret=incTop_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();
		incTop_ac_hide();
	} 

	function incTop_get_ac0() 
	{ 
		var s="", ment="";
		
		if ( incTop_qs_m == 1 )			ment	= "검색 추천어가 없습니다";
		else if ( incTop_qs_m == 2 )	ment	= "검색 추천어가 없습니다";
		
		s += "<table width=100% cellpadding=0 cellspacing=0 border=0>";
		s += "<tr id='incTop_ac1'>";
		s += "<td height=20 style='padding-left:5px' onmouseover=\"this.style.backgroundColor='#f9f9f9'; incTop_set_acpos(1); \" onmouseout=\"this.style.backgroundColor=''; incTop_set_acpos(0);\"><font color=#ED5F00>" + ment + "</font></td>";
		s += "</tr>";
		s += "<span id=acq1 style='display:none'>" + incTop_old + "</span>";
		return s;
	}

	function incTop_set_acinput(v) { 
		if (!incTop_a_on) return;
		var o = eval('incTop_acq' + incTop_a_now);
		incTop_old = incTop_Ip.value = o.outerText;
		incTop_Ip.focus();
		incTop_ac_hide();
	} 


	function incTop_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 incTop_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 incTop_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 incTop_get_cc(me) { 
		var ke=incTop_trim_space(incTop_Ip.value, me) + me;
		return typeof(incTop_cc[ke])==incTop_UD ? null : incTop_cc[ke];
	} 

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

	function incTop_ac_hide() {
		if (nautocomplete.style.display == incTop_N) return;
		nautocomplete.style.display = incTop_N;
		incTop_a_on = incTop_a_now = 0;
	} 

	function incTop_wi() {
		if (incTop_acuse==0) return;
		if (incTop_m_on) { 
			setTimeout("incTop_wi()", incTop_wi_int);
			return;
		} 
		var now = incTop_Ip.value;
		if (now == "" && now != incTop_old) incTop_ac_hide();
		if (now != "" && now != incTop_old && incTop_keystatus!=1) { 
			var o=null, me=1;
			o = incTop_get_cc(me);
			if (o && o[1][0] != "") incTop_ac_show(o[0], o[1], o[2], me);
			else incTop_reqAC(me);
		} 
		incTop_old = now;
		setTimeout("incTop_wi()", incTop_wi_int);
	} 

	function incTop_set_mouseon(f) { 
		if (f==1) incTop_arr_on = 1;
		else if (f==2) incTop_frm_on = 1;
	}

	function incTop_set_mouseoff(f) {
		if (f==1) incTop_arr_on = 0;
		else if (f==2) incTop_frm_on = 0;
	} 

	function incTop_req_pf() {
		incTop_frm_on=1;
		incTop_req_ac2(1);
		incTop_Ip.focus();
		incTop_cursor_end();
	}

	function incTop_req_sf() {
		incTop_frm_on=1;
		incTop_req_ac2(2);
		incTop_Ip.focus();
		incTop_cursor_end();
	} 

	function incTop_cursor_end() { 
		if (incTop_t==1 && incTop_c==1) { 
			var rng=incTop_Ip.createTextRange();
			if (rng!=null) { 
			 rng.move("textedit");
			 rng.select();
			}
		}
	}

} 

