	var srchValueMain = 'srchTextMain';
	var resultDivMain = 'rDivMain';
	var xmlDocMain = '';
	var resultMsgMain = '';
	var nCntMain = 0;
	var tCntMain = 0;
	
	function hiddenDiv(){
		$(srchValueMain).value = ''
		var srchText = $(srchValueMain).value.replace(/\s*/g, '')
		if(0 == srchText.length){
			$(resultDivMain).style.display = 'none';
			return;
		}else{
			$(resultDivMain).style.display = 'block';
		}
	}
	
	function englishToKoreanMain(event){
		var srchText = $(srchValueMain).value.replace(/\s*/g, '')
		if(0 == srchText.length){
			$(resultDivMain).style.display = 'none';
			return;
		}else{
			$(resultDivMain).style.display = 'block';
		}
		
		if(13 == event.keyCode){
			TopSrchAction();
			return;
		}
		
		if(38 == event.keyCode || 40 == event.keyCode){
			MovecontentMain(event.keyCode);
			return;
		}
		
		// ÀÔ·ÂÇÑ ¿µ¹® ÅØ½ºÆ® ÃßÃâ 
		var text = document.getElementById(srchValueMain).value; 
		resultMsgMain = '';
		
		// º¯¼ö ÃÊ±âÈ­ 
		var initialCode = 0; 
		var medialCode  = 0; 
		var finalCode  = 0; 
		
		// ÀÔ·ÂÇÑ ¹®ÀÚ¿­ ±æÀÌ ÃßÃâ 
		var textLength = text.length; 
		var jaum = new Array(" ", "r", "R", "rt", "s", "sw", "sg", "e", "E", "f", "fr", "fa", "fq", "ft", "fx", "fv", "fg", "a", "q", "Q", "qt", "t", "T", "d", "w", "W", "c", "z", "x", "v", "g");
		var cho  = new Array("r", "R", "s", "e", "E", "f", "a", "q", "Q", "t", "T", "d", "w", "W", "c", "z", "x", "v", "g");
		var jung = new Array("k", "o", "i", "O", "j", "p", "u", "P", "h", "hk", "ho", "hl", "y", "n", "nj", "np", "nl", "b", "m", "ml", "l");
		var jong = new Array(" ", "r", "R", "rt", "s", "sw", "sg", "e", "f", "fr", "fa", "fq", "ft", "fx", "fv", "fg", "a", "q", "qt", "t", "T", "d", "w", "c", "z", "x", "v", "g");
	
       	for( var idx = 0; idx < textLength; idx++ ){ 
       	
	    var chard =  text.substring( idx, idx + 1 );
			if( chard.charCodeAt(0) >= 0xAC00 && chard.charCodeAt(0) <= 0xD7A3){
		    	var i3 = chard.charCodeAt(0) - 0xAC00;
		    	var i2;
		    	var i1;
		        i1 = i3 / (21 * 28);
		        i3 = i3 % (21 * 28);
		        i2 = i3 / 28;
		        i3 = i3 % 28;
		        
		        i1 = parseInt(i1);
		        i2 = parseInt(i2);
		        ie = parseInt(i3);
		    	resultMsgMain += cho[i1];
		    	resultMsgMain += jung[i2];
		    	if(0 < i3){
		    		resultMsgMain += jong[i3];
		    	}
		    }else if(0x3131 <= chard.charCodeAt(0) && 0x314e >= chard.charCodeAt(0)){
				//ÃÊ¼º[¹ÞÄ§ Æ÷ÇÔ]
				var i3;
				i3 = chard.charCodeAt(0) % 12592;
				resultMsgMain += jaum[i3];
			}else if(0x314f <= chard.charCodeAt(0) && 0x3163 >= chard.charCodeAt(0)){
				//Áß¼º
				var i3;
				i3 = chard.charCodeAt(0) % 12623;
				resultMsgMain += jung[i3];
			}else if(( 0x61 <= chard.charCodeAt(0) && chard.charCodeAt(0) <= 0x7A ) || ( 0x41 <= chard.charCodeAt(0) && chard.charCodeAt(0) <= 0x5A ) || ( 0x30 <= chard.charCodeAt(0) && chard.charCodeAt(0) <= 0x39 )){
				//¿µ¹® ¶Ç´Â ¼ýÀÚ
				resultMsgMain += chard;
			}
       	}
		searchIndexMain(resultMsgMain); 
	}

	function searchIndexMain(resultMsgMain) { // search the index (duh!)
		if (!xmlDocMain) {        
			loadIndexMain();      
		}       
		// get the search term from a form field with id 'searchme'
		var allitems = xmlDocMain.getElementsByTagName('compare');
		var allValue = xmlDocMain.getElementsByTagName('title');
		//¾àÈ¿º°
		var alleffe = xmlDocMain.getElementsByTagName('cateeffe');
		//Àü¹®°úº°
		var allspec = xmlDocMain.getElementsByTagName('spec');
		//ÀÇ¾à ±¸ºÐº°
		var allmedi = xmlDocMain.getElementsByTagName('catemedi');
		
		results = new Array;  
		
		
		if (false) {
		} else {
			for (var i = 0; i < allitems.length; i++) {
				var name = allitems[i].lastChild.nodeValue;
				var exp = new RegExp(resultMsgMain,"i");
				if (name.match(exp) != null && resultMsgMain) {
					results.push(allValue[i]);
				}             
			}                 
		showResultsMain(results);
		}                     
	}
	
	function showResultsMain(results){
	                          
		if (results.length > 0) {
			// if there are any results, put them in a list inside the "resultshere" div
			var resultshere = document.getElementById(resultDivMain);
			var header = document.createElement("h5");
			var list = $(resultDivMain);
			var searchedfor = document.createTextNode('°Ë»öµÈ °ªÀÌ ¾ø½À´Ï´Ù.');
								
			resultshere.innerHTML = '';
			resultshere.appendChild(list);
			tCntMain = results.length;
			nCntMain = 0;
			
			for (var i = 0 ; i < results.length; i++) {
				var listitem = document.createElement("li");
				var item = document.createTextNode(results[i].lastChild.nodeValue);
				listitem.id = 'actMain' + (i + 1);
				list.appendChild(listitem);
				listitem.appendChild(item);
				listitem.style.cursor = "hand";
				//listitem.onChange = boxListClick("valMain"+(i+1));
				
				var selValue = document.getElementById('actMain' + (i + 1));
				selValue.innerHTML = results[i].lastChild.nodeValue + '<input type="hidden" id="valMain' + (i + 1) + '" value="' + results[i].lastChild.nodeValue + '" />';
			}                 
		} else{              
			// else tell the user no matches were found
			tCntMain = 0;
			nCntMain = 0;
			var resultshere = document.getElementById(resultDivMain);
			resultshere.innerHTML = '';
			var para = document.createElement("p");
			
			var notfound = '';
			if(resultMsgMain){ 
				notfound = document.createTextNode("°Ë»öµÈ °ªÀÌ ¾ø½À´Ï´Ù.");
			}
			resultshere.appendChild(para);
			para.appendChild(notfound);
		}                     
	}
	
	function loadIndexMain() { // load indexfile
		// most current browsers support document.implementation
		if (document.implementation && document.implementation.createDocument) {
			xmlDocMain = document.implementation.createDocument("", "", null);
			xmlDocMain.load("/upload/prodxml/prod.xml");
		}                     
		// MSIE uses ActiveX      
		else if (window.ActiveXObject) {
			xmlDocMain = new ActiveXObject("Microsoft.XMLDOM");
			xmlDocMain.async = "false";
			xmlDocMain.load("/upload/prodxml/prod.xml");
		}                     
	}
	
	function MovecontentMain(keyCd){
		var objdd = document.getElementById(srchValueMain);
		if(38 == keyCd){
			//up
			var objb = $(resultDivMain);
			
			if((nCntMain - 1) >= 0){
				
				var prObj = document.getElementById('actMain' + nCntMain);
				prObj.style.background = '';
				nCntMain = nCntMain - 1;
				if(0 != nCntMain){
					var neObj = document.getElementById('actMain' + nCntMain);
					neObj.style.background = '#e9e9e9';
					objdd.value = document.getElementById('valMain'+ nCntMain).value;
				}
				if(6 < nCntMain){
					objb.scrollTop = ((nCntMain - 7) * 14);
				}
			}
		}else if(40 == keyCd){
			//down
			var objb = $(resultDivMain);
			//objb.style.overflowY = '130px';
			if((nCntMain + 1) <= tCntMain){
				if(0 != nCntMain){
					var prObj = document.getElementById('actMain' + nCntMain);
					prObj.style.background = '';	
				}
				nCntMain = nCntMain + 1;
				var neObj = document.getElementById('actMain' + nCntMain);
				neObj.style.background = '#e9e9e9';
				objdd.value = document.getElementById('valMain'+ nCntMain).value;
				if(7 < nCntMain){
					objb.scrollTop = ((nCntMain - 7) * 14);
				}
				
			}
		}
	}

			
	function TopSrchAction(){
		$('topForm').action = '/product/drug/drug_result.jsp';
		$('topForm').submit();	
	}

	function boxListClick(seq){
		alert("pass="+seq);return "";
	}
