//Diver4 Á¦°ø
//Source By Diver4 of Developer... But I'll fix this A.S.A.P
//chohj 2010.08.19 gnb¿ëÀ¸·Î ¼öÁ¤

var Td_gnb , Ip_gnb , top_position_gnb , left_position_gnb , wi_int_gnb , bak_gnb, old_gnb, table_width_gnb;
// À§¿¡ ÇÑ ÁÙ panda_size 

//3
function setDefaultAutoComplete_gnb(objTextBox, valTopPosition, valLeftPosition, valTableWidth, valTimeout) {
	//alert('3-setDefaultAutoComplete');
// À§¿¡ ÇÑ ÁÙ panda_size
	Ip_gnb = objTextBox;
	top_position_gnb = valTopPosition;
	left_position_gnb = valLeftPosition;
	//table_width_gnb = valTableWidth;
// À§¿¡ ÇÑ ÁÙ panda_size
	wi_int_gnb = valTimeout;
	bak_gnb=old_gnb=Ip_gnb.value;
}

//@@@1
var g_ie5_gnb=0;

//ÆäÀÌÁö ·ÎµåµÉ¶§ ½ÇÇà 1 - ok
//1
function get_nav_gnb() {
	//alert('1-get_nav'); //ok
	var ver=navigator.appVersion ;
 	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_gnb=1;
		return 1;
 	} else if (navigator.appName.indexOf("Netscape")!=-1) return 2;
	else return 0;
}

//@@@2
//ÆäÀÌÁö ·ÎµåµÉ¶§ ½ÇÇà 2 - ok
//2
function chk_rt_gnb(t_gnb) {
	//alert('2-chk_rt'+t_gnb); //ok
	if (t_gnb!=1) return 0;
	try {
		Td_gnb=top.document;
		//alert(Td);//[object]
	} catch (e) {
		return 0;
	}

	return 1;
}

//@@@3
var t_gnb = get_nav_gnb();//¹Ù·Î ½ÇÇà
var c_gnb = chk_rt_gnb(t_gnb);//¹Ù·Î ½ÇÇà


var m_on_gnb=0,a_now_gnb=0,a_on_gnb=0,arr_on_gnb=0,frm_on_gnb=0 ;
var B="block",I="inline",N="none",UD="undefined" ;
var qs_ac_list_gnb="",qs_ac_id_gnb="",qs_q_gnb="",qs_m_gnb=0,qs_ac_len_gnb=0, qs_ac_cnt_list_gnb = "";
var acuse_gnb=getCookie("use_ac");//"use_ac"??
if (acuse_gnb=="") acuse_gnb=1;
var cc_gnb= new Object() ;

if(navigator.userAgent.indexOf('Firefox') >= 0){ 
  (function(){
   var events = ["mousedown", "mouseover", "mouseout", "mousemove",
                 "mousedrag", "click", "dblclick","keydown"];  
   for (var i = 0; i < events.length; i++){
    window.addEventListener(events[i], function(e){
     window.event = e;
    }, true);
   }
  }());
 }; 
 
//@@@4
//if (t_gnb==1 && c_gnb==1) { 
	//4
	function wd_gnb() {//·ÎµåÇÏ¸é settimeoutÀ¸·Î ¹Ù·Î ½ÇÇàµÈ´Ù..
		//alert('4-wd');
		 var a = top_position_gnb;    //%%%À§Ä¡Á¶Á¤
		 var b = left_position_gnb;    //%%%À§Ä¡Á¶Á¤

		if (acuse_gnb==1) Ip_gnb.autocomplete = "off" ;
		else if (acuse_gnb==0) Ip_gnb.autocomplete = "on" ;

		Ip_gnb.onclick = req_ipc_gnb ; //req_ipc()
		Ip_gnb.onblur = dis_p_gnb ;//dis_p()
		Td_gnb.body.onclick = dis_p_gnb;//dis_p()
	}

	var dnc_gnb=0;

	//Æ÷Ä¿½º,Å¬¸¯½Ã
	function req_ipc_gnb() {
		//alert('9-req_ipc');
		dnc_gnb=1;
		frm_on_gnb=0;
		req_ac2_gnb(1) ;
	}

	//Ã¢¿¡ Æ÷Ä¿½º1
	function dis_p_gnb() {
		//alert('7-dis_p');
		if (dnc_gnb) {
			dnc_gnb=0;
			return ;
		}
		if (arr_on_gnb) {
			return ;
		}
		if (frm_on_gnb) {
			return ;
		}
		//alw=0 ;
		ac_hide_gnb() ;
	}

	//Å¬¸¯,ÀÔ·Â½Ã
	function req_ac2_gnb(me) {
		//alert('10-req_ac2');
		if (Ip_gnb.value == "" || acuse_gnb==0 ) return ;
		if (a_on_gnb && dnc_gnb) {
			ac_hide_gnb() ;
			return ;
		}
		var o = get_cc_gnb(me) ;
		if (o && o[1][0] != "" ) ac_show_gnb(o[0], o[1], o[2], me, o[3]) ;
		else reqAC_gnb(me) ;
	}
 
	function showAC_gnb(text){
		//alert('15-showAC');
			eval(text) ;
			set_cc_gnb(qs_q_gnb, qs_ac_list_gnb, qs_ac_id_gnb, qs_m_gnb, qs_ac_cnt_list_gnb) ;
			ac_show_gnb(qs_q_gnb, qs_ac_list_gnb, qs_ac_id_gnb, qs_m_gnb, qs_ac_cnt_list_gnb) ;
	}

	function reqAC_gnb(me) {
		//alert("13-reqAC");
		var sv ;
		var ke=trim_space(Ip_gnb.value, me) ;
		ke = ke.replace(/ /g, "%20") ;
		if (ke == "") {
			ac_hide_gnb() ;
			return ;
		}

		var lastChar = ke.charAt (ke.length - 1);
		if (lastChar >= '¤¡' && lastChar <= '¤¾') {
			ac_hide_gnb ();
			return;
		} 
		var commentURL = "/search/diver5/searchAutoComplete.gs?gnb=_gnb&p=" + me + "&q=" + ke; 
		ajaxSearch(commentURL, 'GET');  
	}
	
	function ajaxSearch(commentURL, method , params){
		var myAjax = new Ajax(commentURL, {
			method: method, 
			postBody: params,
			evalScripts : true,
			onComplete: showAC_gnb
		}).request(); 
	}


	function ac_show_gnb(aq, al, ai, am, alcnt) {
		//alert('17-ac_show'+alcnt);  
		//alert(aq+" ==  "+trim_space(Ip_gnb.value, am));
		if (aq && aq!="" && aq!=trim_space(Ip_gnb.value, am)) return ;
		qs_q_gnb = aq ;
		qs_m_gnb = am ;
		//alert('17-ac_show'+al);
		qs_ac_list_gnb = al ;
		qs_ac_cnt_list_gnb = alcnt;
		qs_ac_id_gnb = ai ;
		qs_ac_len_gnb = qs_ac_list_gnb.length;
		//alert('17-ac_show'+qs_ac_len_gnb);
		var h = (qs_ac_len_gnb > 4) ? 4 : qs_ac_len_gnb ;
		h = h * 19 ;
		
		print_ac_gnb() ;

	 	if (qs_ac_list_gnb[0] == "" && (qs_m_gnb==1 || qs_m_gnb==2)) {
			qs_ac_len_gnb=1;
			h=19;
		 	if (qs_ac_list_gnb[0] == "") h = h + 19;
	 	}
	 	if (qs_ac_len_gnb) {
			h+=41;
		 	a_on_gnb=1;
	 	} else {
			a_on_gnb=0;
	 	}

		//$('gnbSearchHelper').setStyle('display','block');

	 	if (a_on_gnb) {
			set_acpos_gnb(0);
		 	//gnbSearchHelper.scrollTop=0;
		 	Ip_gnb.onkeydown = ackhl_gnb;
	 	}
	}

 	function set_acpos_gnb(v) {
 		//alert('21-set_acpos');
		a_now_gnb = v;
		setTimeout('set_ahl_gnb();', 10);
 	}

 	function set_ahl_gnb() {
 		//alert('20-set_ahl');
	 	if (!a_on_gnb) return;
	 	var o1, o2;
	 	for (i=0;  i<qs_ac_len_gnb; i++) {
			o1 = $('ac_gnb' + (i+1));
			//if ((i+1) == a_now_gnb) o1.style.backgroundColor = '#DDECCC';
			if ((i+1) == a_now_gnb) o1.style.backgroundColor = '#E1E4E6';
			else o1.style.backgroundColor = '';
		}
 	}

 	var max_row=4;

 	function ackhl_gnb() {
 		//alert('»õ·Î-ackhl');
		//var e=top.window.event ;
 		var e=window.event ;
	 	var o1, o2 ;
	 	if (e.keyCode==39) {
			req_ac2_gnb(1) ;
	 	}

	 	if (e.keyCode==40 || (e.keyCode==9 && !e.shiftKey)) {
			if (m_on_gnb) return ;
			if (!a_on_gnb) {
				 req_ac2_gnb(1) ;
				 return ;
			}
			if (a_now_gnb < qs_ac_len_gnb) {
				if (a_now_gnb == 0) bak_gnb = Ip_gnb.value ;
				a_now_gnb++ ;
				if (a_now_gnb > max_row) {
					//gnbSearchHelper.scrollTop = parseInt((a_now-1)/max_row)*max_row*19 ;
				}
				 o1 = $('ac_gnb' + a_now_gnb) ;
				 o2 = $('acq_gnb' + a_now_gnb) ;
				 old_gnb = Ip_gnb.value = o2.outerText ;
				 Ip_gnb.focus() ;
				 set_ahl_gnb() ;
				 e.returnValue = false;
			 }
	 	}

	 	if (a_on_gnb && (e.keyCode==38 || (e.keyCode==9 && e.shiftKey))) {
			if (!a_on_gnb) return ;
			if (a_now_gnb <= 1) {
				ac_hide_gnb() ;
				old_gnb = Ip_gnb.value = bak_gnb ;
			}else{
				 a_now_gnb-- ;
				 if ((qs_ac_len_gnb-a_now_gnb)+1 > max_row) gnbSearchHelper.scrollTop = (qs_ac_len_gnb-(parseInt((qs_ac_len_gnb-a_now_gnb)/max_row)+1)*4)*19 ;
				 o1 = $('ac_gnb'+ a_now_gnb) ;
				 o2 = $('acq_gnb' + a_now_gnb) ;
				 old_gnb = Ip_gnb.value = o2.outerText ;
				 Ip_gnb.focus() ;
				 set_ahl_gnb() ;
				 e.returnValue = false ;
			}
	 	}
 	}//ackhl

	function print_ac_gnb() {
		//alert('18-print_ac'+qs_ac_list_gnb[0]);
		if (qs_ac_list_gnb[0] == "" || qs_ac_list_gnb[0] == undefined ) {
			$('gnbSearchHelper').innerHTML = get_ac0_gnb() ;
		}else {
			$('gnbSearchHelper').innerHTML = get_aclist_gnb() ;
		}
		$('gnbSearchHelper').setStyle('display','block');
		setTimeout('set_ahl_gnb();', 10) ;
	}

	function print_acV2() {
		//alert('print_acV2');
		if (qs_ac_list_gnb[0] == "") {
			 gnbSearchHelper.innerHTML = get_ac0_gnb() ;
		}else{
			 gnbSearchHelper.innerHTML = get_aclist_gnb() ;
		}
		//$('gnbSearchHelper').setStyle('display','block');
		setTimeout('set_ahl_gnb();', 10) ;
	}

	//µ¥ÀÌÅÍ°¡ ÀÖ¾î¼­ »Ñ¸°´Ù
	function get_aclist_gnb() {
		//alert('19-get_aclist');
		var d="",ds="",l=0,s="";
		var pos=0;
		var dscnt = 0;
		if (qs_ac_list_gnb[0] != "" && qs_ac_list_gnb[0] != undefined) {
			//s+= "<div class=\"schKeyword\">\n";
			//s+= "	<ul>";
			//alert("get_aclist"+qs_ac_len_gnb);
			for (i=0; i<qs_ac_len_gnb;	i++) {
				ds = d = qs_ac_list_gnb[i];
				dscnt = qs_ac_cnt_list_gnb[i];
				l = js_strlen(d);
				if (l > 40) ds = js_substring(d, 0, 40) + "..." ;

				pos = d.toLowerCase().indexOf((Ip_gnb.value).toLowerCase());

				if (pos >= 0) {
						if (pos == 0) {
							ds = js_highlight (ds, Ip_gnb.value,  0);
						}
						else if (pos == d.length - 1)
						{
							ds = js_highlight (ds, Ip_gnb.value,  -1);
						}else
						{
							ds = js_highlight (ds, Ip_gnb.value,  pos);
						}
				}

				//¿¤¼¥Á¦ÈÞ °Ë»ö¾î Á¦ÇÑ Ã¼Å© 2010.01.29
				if(isRestrictedSearch){
					ds = checkSearch(qs_ac_list_gnb[i])?"LIGÀÓÁ÷¿ø¸ô¿¡¼­´Â °Ë»öÀÌ ºÒ°¡ÇÑ ´Ü¾îÀÔ´Ï´Ù.":ds;
				}
				s += "<dl id='ac_gnb" + (i+1) + "' class=\""+((i==0)?"topMargin6":"")+"\" onclick=\"\" onmouseover=\"this.style.background='#E1E4E6';\" onmouseout=\"this.style.background='#fff'\">";
				s += "	<dt onmousedown=\"javascript:searchAuto_gnb('"+d+"');\" onclick=\"javascript:searchAuto_gnb('"+d+"');\">"+ds+"</dt>";
				s += "	<dd>"+dscnt+"È¸</dd>";
				s += "	<span id='acq_gnb" + (i+1) + "' style='display:none'>" + d + "</span>" ;
				s += "</dl>";

				//s += "		<li id='ac" + (i+1) + "' onmouseover=\"set_acpos('" + (i+1) + "')\" onmouseout=\"set_acpos(0); \" onclick=\"set_acinput('" + (i+1) + "');\" style=\"this.style.backgroundColor=''\">";
				//s += "			<p class='word' onmousedown=\"javascript:searchAuto('"+d+"');\" onclick=\"javascript:searchAuto('"+d+"');\">"+ ds + "</p>";
				//s += "			<p class='num'>"+dscnt+"È¸</p>";
				//s += "			<span id='acq" + (i+1) + "' style='display:none'>" + d + "</span>" ;
				//s += "		</li>";
			}
			//s += "	</ul>" ;
			//s += "	<div><p class=\"floatLeft\"><span>ÃßÃµ°Ë»ö</span> | <span>°Ë»öÈ½¼ö</span></p>";
			//s += "		<p class=\"floatRight topPadding2\"><a href=\"#\" onClick=\"List_OnOff('gnbSearchHelper',1,4)\"><img src=\"http://image.gsshop.com/mi09/btn/btn_close_layer.gif\" width=\"41\" height=\"10\" alt=\"Ã¢´Ý±â\"></a></p>";
			//s += "	</div>";
			//s += "</div>" ;
			s += "<dl class=\"last\">";
			s += "<dt>ÃßÃµ°Ë»ö/°Ë»öÈ½¼ö</dt>";
			s += "<dd><img src=\"http://image.gsshop.com/mi09/btn/btn_close_window.gif\" width=\"43\" height=\"17\" alt=\"Ã¢´Ý±â\" class=\"hand\" onclick=\"$('gnbSearchHelper').style.display='none'\"></dd>";
			s += "</dl>";
		}
//alert(s);
		return s ;
	}

	function searchAuto_gnb(atq) {
		$('gnb_tq').value = atq;
		gnbSearch();
	}

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

	 function js_makehigh_suf(s, t) {
		 //alert('js_makehigh_suf');
		 var d="";
		 var s1=s.replace(/ /g, "");
		 var t1=t.replace(/ /g, "");
		 s1=s1.toLowerCase();
		 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+="<span>";
			 for (var k=i,l=0;  l<t1.length;  k++) {
				if (s.substring(k, k+1)!=" ") l++;
				 d+=s.substring(k, k+1);
			 }
			 d+="</span>";
		 }
		 return d;
	 }


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

	function js_highlight(s, d, is_suf) {
		//alert('js_highlight');
		 var ret="";
		 if (is_suf == 0) {
			ret=js_makehigh_pre(s, d);
		 } else if (is_suf == -1) {
		 	ret=js_makehigh_suf(s, d);
		 } else {
			ret=js_makehigh_mid(s, d, is_suf);
		 }


		 if (ret=="") return s;
		 else return ret;
	}

	function set_acinput(v) {
		//alert('set_acinput');
		 if (!a_on_gnb) return ;
		 var o = $('acq_gnb' + a_now_gnb) ;
		 old_gnb = Ip_gnb.value = o.outerText ;
		 Ip_gnb.focus() ;
		 ac_hide_gnb() ;
	}

	function get_ac0_gnb() {
		//alert('-µ¥ÀÌÅ¸¾øÀ»¶§ get_ac0');
		 var s="",ment="ÀÔ·ÂÇÏ½Å ´Ü¾î°¡ µé¾î°¡´Â ÃßÃµ¾î°¡ ¾ø½À´Ï´Ù" ;
		    s += "<div id='ac_gnb1' class=\"noWord\" onclick=\"\" onmouseover=\"this.style.background='#E1E4E6';\" onmouseout=\"this.style.background='#fff'\">";
			s += ment;
			s += "</div>";
			s += "<dl class=\"last\">";
			s += "<dt>ÃßÃµ°Ë»ö/°Ë»öÈ½¼ö</dt>";
			s += "<dd><img src=\"http://image.gsshop.com/mi09/btn/btn_close_window.gif\" width=\"43\" height=\"17\" alt=\"Ã¢´Ý±â\" class=\"hand\" onclick=\"$('gnbSearchHelper').style.display='none'\"></dd>";
			s += "</dl>";
			//s+= "	<div class='schKeyword'>";
			//s+= "	<ul>";
			//s+= "	<li id='ac1' onmouseover='set_acpos(1);' onmouseout='set_acpos(0);'>";
			//s+= "	<p class='word'>"+ ment +"</p>" ;
			//s+= "	<p class='num'></p>" ;
			//s+= "	</li>" ;
			//s+= "	</ul>";
			//s+= "	<div><p class='floatLeft'><span>ÃßÃµ°Ë»ö</span> | <span>°Ë»öÈ½¼ö</span></p>";
			//s+= "		<p class='floatRight topPadding2'><a href='#' onClick=\"List_OnOff('gnbSearchHelper',1,4)\"><img src='http://image.gsshop.com/mi09/btn/btn_close_layer.gif' width='41' height='10' alt='Ã¢´Ý±â'></a></p>";
			//s+= "	</div>";
			//s+= "	</div>";
		 return s ;
	}

	function js_strlen(s) {
		//alert('js_strlen');
		 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) {
		//alert('js_substring');
		 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) {
		//alert('12-trim_space');
		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_gnb(me) {
		//alert('11-get_cc');
		var ke=trim_space(Ip_gnb.value, me) + me ;
		return typeof(cc_gnb[ke])==UD ? null : cc_gnb[ke] ;
	}

	function set_cc_gnb(aq, al, ai, me, alcnt) {
		//alert('16-set_cc');
		 cc_gnb[aq+me] = new Array(aq, al, ai, alcnt) ;
	}

	//Æ÷Ä¿½ºÇÏ¸é ÀÚµ¿¿Ï¼º ·¹ÀÌ¾î º¸ÀÌµµ·Ï-¼û±â´Â°Å°°Àºµ¥
	function ac_hide_gnb() {
		//alert('8-ac_hide');
		//if ($('gnbSearchHelper').style.display == 'none') return ;
		//$('gnbSearchHelper').setStyle('display','none');

		a_on_gnb = a_now_gnb = 0 ;
	}

	//setTimeout("wi()", 300) ;
	function wi_gnb() {
		//alert('8-wi');
		 if (acuse_gnb==0) return ;
		 if (m_on_gnb) {
			 setTimeout("wi_gnb()", 2) ;
			return ;
		}
		var now = Ip_gnb.value ;
		 if (now == "" && now != old_gnb) ac_hide_gnb() ;
		if (now != "" && now != old_gnb && keystatus_gnb!=1) {
			var o=null, me=1 ;
			o = get_cc_gnb(me) ;
			if (o && o[1][0] != "") ac_show_gnb(o[0], o[1], o[2], me, o[3]) ;
			else reqAC_gnb(me) ;
		}
		old_gnb = now ;
		setTimeout("wi_gnb()", 500) ;
	}
//»ç¿ë¾ÈÇÔ
	function set_mouseon(f) {
		//alert('set_mouseon');
		 if (f==1) arr_on_gnb = 1 ;
		 else if (f==2) frm_on_gnb = 1 ;
	}
	//»ç¿ë¾ÈÇÔ
	function set_mouseoff(f) {
		//alert('set_mouseoff');
		 if (f==1) arr_on_gnb = 0 ;
		 else if (f==2) frm_on_gnb = 0 ;
	}
	//»ç¿ë¾ÈÇÔ
	function req_pf() {
		//alert('req_pf');
		 frm_on_gnb=1;
		 req_ac2_gnb(1);
		 Ip_gnb.focus();
		 cursor_end();
	}
	//»ç¿ë¾ÈÇÔ
	function req_sf() {
		//alert('req_sf');
		 frm_on_gnb=1;
		 req_ac2_gnb(2);
		 Ip_gnb.focus();
		 cursor_end();
	}
	//»ç¿ë¾ÈÇÔ
	function cursor_end() {
		//alert('cursor_end');
		 if (t_gnb==1 && c_gnb==1) {
			 var rng=Ip_gnb.createTextRange();
			 if (rng!=null) {
				 rng.move("textedit");
				 rng.select();
			 }
		 }
	}
//}//END if (t==1 && c==1) {

//@@@5
/********** °Ë»ö¾î ÀÚµ¿¿Ï¼º **************/
var keystatus_gnb = 1;
var keystatus_first_gnb = 1;//ÇÑ¹ø Ä¿¼­ ¿Ã¸®¸é2·Î ¹Ù²ï´Ù

//input box¿¡ Ä¿¼­
function setTextBox_gnb(flag,event) {
	//alert('5-setTextBox');
	if(keystatus_first_gnb == 1){
		keystatus_first_gnb = 2 ;
		setTimeout("wi_gnb()", wi_int_gnb);//300
	}
	var textbox = Ip_gnb;
	var _event  = event || window.event;
	if (!event) { //IEÀÏ °æ¿ì
      event = window.event;
    }
	var event_element=event.target? event.target : event.srcElement; 
	switch ( getNavigatorType() ) {
			case 1 : // IE
					nodeName = event_element.nodeName;
					break;
			case 2 : // Netscape
					nodeName = event_element.nodeName;
					break;
			default :
					nodeName = "None";
					break;
	}

	key = event.keyCode;
	if ( keystatus_gnb == 1 && flag && key != 13) {
		if(textbox == undefined){
			$('gnb_tq').value = "";
		}
		keystatus_gnb = 2;
	}
}
//ºê¶ó¿ìÁ® Ã¼Å© -setTextBox¿¡¼­ È£Ãâ
function getNavigatorType() {
	//alert('6-getNavigatorType');
		if ( navigator.appName == "Microsoft Internet Explorer" )
				return 1;
		else if ( navigator.appName == "Netscape" )
				return 2;
		else
				return 0;
}

function handleEnter_gnb(event) {
	//alert('handleEnter');
	event = event || window.event;
 	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		gnbSearch();
	}else{
		return true;
	}
}

function gnbSearch() {
	var tq = $('gnb_tq').value;
	var tq_promo = $('gnb_tq_promo').value;//ÇÁ·Î¸ð¼Ç¿ë Å°¿öµå
	tq = tq.replace("%","%25");
	tq = tq.replace("&","%26");
	tq = tq.replace(/^ +/g, "");
	tq = tq.replace(/ +$/g, " ");
	tq = tq.replace(/ +/g, " ");

	if(tq=='' || tq==null || tq=='null' || tq.length <=0 ){
		alert("°Ë»ö¾î ÀÔ·ÂÈÄ, °Ë»ö °¡´ÉÇÕ´Ï´Ù");
		return false;
	}

	if(checkSearch(tq)){
		alert("LIGÀÓÁ÷¿ø¸ô¿¡¼­´Â °Ë»öÀÌ ºÒ°¡ÇÑ ´Ü¾îÀÔ´Ï´Ù.");
		return false;
	};

	if($('gnb_tq').value == $('gnb_tq_promo').value){
		document.location.href = gnb_search_promo;
	}else{
		document.location.href = __httpPath+"/search/main.gs?tq="+tq+"&amp;searchColl=eshop&amp;svcid="+gnb_svc+"&lseq=357047-1&dseq=0&gsid="+gnb_gs+"-AU357047-AU357047-1";
	}
}

function autoCompleteGnb(){
	  //$('searchBtnGnb').addEvent('click',function(){ search.allSearch();});
	  //$('searchBtnGnb').setStyle('cursor','pointer');

	  //AutoComplete init
	//alert($('gnb_tq'));
	//alert($('gnb_tq').getTop()+12);
	//alert($('gnb_tq').getLeft()+2);
	//alert($('gnb_tq').clientWidth+4);
	//alert("autoCompleteGnb");
	  setDefaultAutoComplete_gnb($('gnb_tq'), $('gnb_tq').getTop()+12, $('gnb_tq').getLeft()+2, $('gnb_tq').clientWidth+4, 300);
	  if (t_gnb==1 && c_gnb==1) {
		  wd_gnb();
		  //setTimeout("wi_gnb()", wi_int_gnb);//300
	  }

	  $('gnb_tq').addEvent('keypress',function(evt){return handleEnter_gnb(evt);});
	  $('gnb_tq').addEvent('focus',function(evt){return setTextBox_gnb(0,evt);});
	  $('gnb_tq').addEvent('mousedown',function(evt){setTextBox_gnb(0,evt);}); // 1-> 0 º¯°æ
	  $('gnb_tq').addEvent('keydown',function(evt){setTextBox_gnb(0,evt);}); // 1-> 0 º¯°æ
}

function initStyle(obj) {
	//alert(obj.value);
	obj.value = "";
	$('gnb_tq').setStyle('text-align','left');
	$('gnb_tq').setStyle('font-size','14px');
	$('gnb_tq').setStyle('color','#000000');
	$('gnb_tq').setStyle('font-weight','bold');
}

//autoCompleteGnb();
//gsec.onComplete(autoCompleteGnb);
