//var RcmdServer = "http://rsasdev.repia.com/cgi-bin/RSA/rcmdWeb.cgi?ip=127.0.0.1&port=7011&wordCount=20&rcmdWord=";
//var RcmdServer = "/cgi-bin/RSA/rcmdWeb.cgi?wordCount=20&rcmdWord=";
//var RcmdServer = "http://search.itstv.net/RSA/front_itv/rcmdWeb.jsp?wordCount=20&rcmdWord=";
//var RcmdServer = "http://222.122.31.171:7789/public_html/main/rcmdweb.asp?rcmdWord=";

splitroot = String(window.location).split("/")[2];  // itstv.net and itstv.co.kr 

var RcmdServer = "http://"+splitroot+"/assets/include/common/rcmdWeb.asp?rcmdWord=";				 

/* ¿µ¾îÀÎÁö Ã¼Å© */
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); 
	} 
	

var search_promotion = true;
var Td_;
var Ip_;
var TimeOut;
var bak_="",old_="" ;
var ke;

function rcmd_default_set(textQt, time) {
	
	Ip_ = textQt;
	TimeOut = time;
	bak_=old_=Ip_.value;
	
}

var g_ie5_=0;
function get_nav_() { //³×ºñ°ÔÀÌ¼Ç¹öÁ¯ °¡Á®¿À±â
	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_=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 {
		Td_=top.document;
	} catch (e) {
		return 0;
	}
	return 1;
}

 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 acuse_=1;
 var cc_= new Object() ;





 if (t_==1 && c_==1) {
	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("111"+qs_q_);
	 eval(unescape(_req_.responseText)) ; //¿µ¹®¿ÀÅ¸ Ãß°¡
	 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(IP_.value);
		 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 = RcmdServer + encodeURIComponent(ke2);
	  	 sv = RcmdServer + ke2;
		 // alert("sv->"+sv);
		 _req_ = get_req_() ; //ajax¸¦ À§ÇØ °´Ã¼ »ý¼ºÇÑ °ªÀ» °¡Á®¿Â´Ù
		 if (_req_) {
			 _req_.open("GET", sv, true) ; //¿øÇÏ´Â °ªÀ» °¡Á®¿Í¶ó!
			 _req_.onreadystatechange = showAC_; //º¸¿©Áà¶ó!
		 }
		 try {
			 _req_.send() ; //º¸³»¶ó!
			// if(ke.length >3) Ip_.value=ke;
		 } catch (e) {
			 return 0 ;
		 }
	 }


function ac_show_(aq, al, ai, 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_() ;

		 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 = "126px";

		 if (qs_ac_len_) {
			 h+=41;
			 a_on_=1;
		 } else {
			 a_on_=0;
		 }
		 formauto.width = 290 ;
		 formauto.height = h ;

		 formauto.style.display = B_;

		 if (a_on_) {
			 set_acpos_(0);
			 rcmdResult.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 = '#DDECCC';
			else o1.style.backgroundColor = '';
		}
	 }

	 var max_row_=4;
	 function ackhl_() {
		 var e=top.window.event ;
		 var o1, o2 ;
		 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_) {
				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_() {
		 if (qs_ac_list_[0] == "") {
			 rcmdResult.innerHTML = get_ac0_() ;
		 }
		 else {
			 rcmdResult.innerHTML = get_aclist_() ;
		 }
		 formauto.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 += "<ul>" ;
			 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 id='ac" + (i+1) + "_' onmouseover=\"set_acpos_('" + (i+1) + "');\" onmouseout=\"set_acpos_(0);\" onclick=\"set_acinput_('" + (i+1) + "')\" >" ;
				 s += "<a href='javascript:get_re_search2();'>¤ý" + ds + "</a><span id='acq" + (i+1) + "_' style='display:none'>" + d + "</span></li>" ;
			 }
		 }
		 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+="<strong>"; 
					for (var k=i,l=0; l<t1.length; k++) { 
						if (s.substring(k, k+1)!=" ") l++; 
						d+=s.substring(k, k+1); } d+="</strong>"; 
					} 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_ac0_() {
		 var s="",ment="" ;
		 if (qs_m_==1) ment="ÇØ´ç ´Ü¾î·Î ½ÃÀÛÇÏ´Â ÃßÃµ¾î°¡ ¾ø½À´Ï´Ù";
		 else if (qs_m_==2) ment="ÇØ´ç ´Ü¾î·Î ³¡³ª´Â ÃßÃµ¾î°¡ ¾ø½À´Ï´Ù";
		 s += "<li id=ac1_ onmouseover=\"set_acpos_(1); \" onmouseout=\"set_acpos_(0); \"" ;
		 s += "¤ý<span style='color:#000;'>" + ment + "</span><span id=acq1_ style='display:none'>" + old_ + "</span></li>" ;
		 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 (formauto.style.display == N_) return ;
		formauto.style.display = N_ ;
		a_on_ = a_now_ = 0 ;
	}

	 function wi_() {
		
		if (acuse_==0) return ;
		if (m_on_) {
			 setTimeout("wi_()", TimeOut) ;
			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_()", TimeOut) ;
	 }

	 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 alert_test(){ alert(2);}
function setTextBox_(flag) {
	var textbox = Ip_;
	var _event;
	switch ( getNavigatorType_() ) {
	case 1 : // IE
		_event = window.event;
		nodeName = _event.srcElement.nodeName;
		break;
	case 2 : // Netscape
		_event = event;
		nodeName = _event.target.nodeName;
		break;
	default :
		nodeName = "None";
		break;
	}
	key = _event.keyCode;
	if ( keystatus_ == 1 && flag && key != 13) keystatus_ = 2;
}

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 () {
;
}


