//ÃÊ¼º, Áß¼º, Á¾¼º ºÐ¸® ÇÔ¼ö
var word1 = "", word2 = "", word3 = "";
var First = new Array("¤¡","¤¢","¤¤","¤§","¤¨","¤©","¤±","¤²","¤³","¤µ","¤¶","¤·","¤¸","¤¹","¤º","¤»","¤¼","¤½","¤¾")
var Second = new Array("¤¿","¤À","¤Á","¤Â","¤Ã","¤Ä","¤Å","¤Æ","¤Ç","¤È","¤É","¤Ê","¤Ë","¤Ì","¤Í","¤Î","¤Ï","¤Ð","¤Ñ","¤Ò","¤Ó")
var Third = new Array("","¤¡","¤¢","¤£","¤¤","¤¥","¤¦","¤§","¤©","¤ª","¤«","¤¬","¤­","¤®","¤¯","¤°","¤±","¤²","¤´","¤µ","¤¶","¤·","¤¸","¤º","¤»","¤¼","¤½","¤¾")
//À§¿¡¼­ºÎÅÍ ¼ø¼­´ë·Î ÃÊ¼º, Áß¼º, Á¾¼º. ÀÎµ¦½º¸¸À¸·Îµµ ÀÚ¸ðÀÚ¸¦ ±¸ºÐÇÏ±â À§ÇÔ.

function char(a) {
	word1 = "", word2 = "", word3 = "";
	
    var check=a.charCodeAt()
    if(!((check>=44032)&&(check<=55203)))return 1;
    var b=a.charCodeAt()-44032
    var imsi1=b
    var imsi2=imsi1%588
    imsi1=(imsi1-imsi2)/588

    word1 = First[imsi1]
    b-=imsi1*588
    imsi1=b
    imsi2=b%28
    imsi1=(imsi1-imsi2)/28

	word2 = Second[imsi1];
	b-=28*imsi1
	imsi1=b

	word3 = Third[imsi1]

	return 0;
}

function trim(str) {
	if( !str )  return '';
   return str.replace(/^\s*|\s*$/g,'');
}

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=document;
		var Ip=Td.frmSearch.srch_disp_value;
	} 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.frmSearch.srch_disp_value;
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=300;
var incTop_B="block",incTop_I="inline",incTop_N="none",incTop_UD="undefined";
var incTop_bak="",incTop_old="";
var incTop_qs_ac_list="",incTop_qs_ac_id="",incTop_qs_q="",incTop_qs_m=0,incTop_qs_ac_len=0;
incTop_bak=incTop_old=incTop_Ip.value;
var incTop_acuse=1;
var incTop_cc= new Object();

if (incTop_t==1 && incTop_c==1) { 
	
	function incTop_wd(a,b) {
		var a,b;

		if (a == "") {a = 153;}
		if (b == "") {b = 274;}

		incTop_ac_body.style.top = a ;
		incTop_ac_body.style.left = b ;
	
		if (incTop_acuse==1) incTop_Ip.autocomplete = "off" ;
		else if (incTop_acuse==0) incTop_Ip.autocomplete = "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) {
			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;
		 
	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(trim(incTop_Ip.value), me);
		ke = ke.replace(/ /g, "%20");
	
		if (ke == "") { 
			incTop_ac_hide();
			return;
		}
	
		var val = frmSearch.srch_disp_value.value;
		len = val.length;
	
		for(i=0;i<=(val.length-1);i++) {
			if(char(val.charAt(i))==1)
				word1 = val.charAt(i);
			else {
				if (len > 1)
					char(val.substring(len-1, len));
				else
					char(val);
			}
		}

		sv = "/inc/sch/Result_Array.asp?word=" + ke + "&initial=" + word1 + "&medial=" + word2 + "&final=" + word3 + "&p=" + me;
		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;
		}
	} 
	
	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;
		} 
	
		incTop_scrol.style.height = h;
		
		if ( incTop_qs_ac_len ) { 
			h += 38;
			incTop_a_on = 1;
		} else { 
			incTop_a_on = 0;
		}
	
		incTop_ac_body.width	= 265;
		incTop_ac_body.height	= h;
	
		if ( incTop_qs_m == 0 ) { 

		} else if ( incTop_qs_m==1 ) { 

		} else if ( incTop_qs_m==2 ) { 

		}

		incTop_ac_body.style.display = incTop_B;
		
		if (incTop_a_on) { 
			incTop_set_acpos(0);
			incTop_scrol.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 = '#CBDFEE';
			else 
				o1.style.backgroundColor = '';
		}
	} 
		 
	var incTop_max_row=4;
	function incTop_ackhl() { 
		var e=window.event ;
		var o1, o2 ;
		if (e.keyCode==39) { 
			incTop_req_ac2(1) ;
		}
		if (e.keyCode==13) {
			if (incTop_a_now>0) schItem();
		}
		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_qs_ac_list[0] != "" ) {
					if (incTop_a_now == 0) incTop_bak = incTop_Ip.value;
					incTop_a_now++;
					if (incTop_a_now > incTop_max_row) incTop_scrol.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) incTop_scrol.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] == "") {
			incTop_scrol.innerHTML = incTop_get_ac0();
		} else {
			incTop_scrol.innerHTML = incTop_get_aclist();
		}
	
		incTop_ac_body.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, strImg;
		
		if ( incTop_qs_ac_list[0] != "" ) {
			s += "<table width='94%' cellpadding='0' cellspacing='0' border='0'>" ;
		 
			for (i=0; i < incTop_qs_ac_len; i++) { 
				var query = incTop_qs_ac_list[i].split("_");
				ds = d = query[0];
				Idx = query[1];
				Div = query[2];

				l = incTop_js_strlen(d) ;
				if (l > 35) ds = incTop_js_substring(d, 0, 35) + "..." ;
				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);
					}
				}

				if (Div == "A") strImg = " <img src='/img/search/icon/icon_ja.gif' align='absmiddle'>";
				if (Div == "B") strImg = " <img src='/img/search/icon/icon_kyo.gif' align='absmiddle'>";
				if (Div == "C") strImg = " <img src='/img/search/icon/icon_hak.gif' align='absmiddle'>";
				if (Div == "D") strImg = " <img src='/img/search/icon/icon_do.gif' align='absmiddle'>";
				if (Div == "E") strImg = " <img src='/img/search/icon/icon_mul.gif' align='absmiddle'>";

				s += "<tr id='incTop_ac" + (i+1) + "'>";
				s += "	<td height='20' style='padding-left:5px' onMouseOver=\"this.style.backgroundColor='#CBDFEE';incTop_set_acpos('" + (i+1) + "');\" onMouseOut=\"this.style.backgroundColor='';incTop_set_acpos(0);\" onclick=\"incTop_set_acinput('" + (i+1) + "')\" class=\"auto\"><a href=\"javascript:schItem('" + Idx + "');\" onFocus=\"blur()\">" + ds + strImg + "</a></td>";
				s += "</tr>";
				s += "<span id='incTop_acq" + (i+1) + "' style='display:none'>" + d + "</span>" ;
			} 
			s += "</table>" ;
		}	
		return s ;
	}

	function incTop_get_ac0() { 
		var s="", ment="";

		if ( incTop_qs_m == 1 )			ment	= "ÇØ´ç ´Ü¾î·Î ½ÃÀÛÇÏ´Â °Ë»ö¾î°¡ ¾ø½À´Ï´Ù.";
		else if ( incTop_qs_m == 2 )	ment	= "ÇØ´ç ´Ü¾î·Î ³¡³ª´Â µµ¼­¸íÀÌ ¾ø½À´Ï´Ù.";
		
		s += "<table width='94%' cellpadding='0' cellspacing='0' border='0'>" ;
		s += "	<tr id='incTop_ac1'>";
		s += "		<td height=20 style='padding-left:5px'><font color='#ED5F00'>" + ment + "</font></td>";
		s += "	</tr>";
		s += "<span id=acq1 style='display:none'>" + incTop_old + "</span>" ;
		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_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 (incTop_ac_body.style.display == incTop_N) return ;
		incTop_ac_body.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();
			}
		}
	}
}