
    var req;//php·Î º¸³¾ requestº¯¼ö
    //onkeyup ÀÌº¥Æ® ¹ß»ý½Ã È£ÃâµÇ´Â ÇÔ¼ö
	var curNum = -1; //ÇöÀç ¼±ÅÃµÈ row ¹øÈ£
	var bound = 0; //Å°¿öµå °³¼ö
	var pos = '';
	var searchimg11 = "";

    function kin() {
		if (event.keyCode == 38) {
			wordSelect(-1);
			return;
		} else if (event.keyCode == 40) {
			wordSelect(1);
			return;
		} else if (event.keyCode == 13) {
			hideSug();
			var ttt_url = document.getElementById('urlurl').value;
			if(ttt_url != ""){
				document.location = ttt_url;
			}
			return;
		}

		document.getElementById("serverMsg").style.display = "";
		searchimg11 = "UP";
		req = newXMLHttpRequest(); //request °´Ã¼ »ý¼º
		req.onreadystatechange = processReqChange;// ¿äÃ»ÈÄ Ã³¸®µÉ ÄÝ¹éÇÔ¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù.
		var kobj = document.getElementById("k"); // input Object
		var q = kobj.value;
		//document.getElementById("out").innerText = q; // input¿¡ ÀÔ·ÂÇÑ °ªÀ» È­¸é¿¡Ç¥½Ã(µð¹ö±×¿ë)
		req.open("POST", "/com_v2/autosearch/auto.php", true); //POST¹æ½ÄÀ¸·Î sample.php ¿¡ ¿äÃ»ÇÑ´Ù´Â°ÍÀ» Á¤ÀÇÇÕ´Ï´Ù.
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//¿äÃ»Çì´õÀÇ Á¤ÀÇ
		req.send("q="+encodeURIComponent(q)); // sample.php¿¡ °ªÀ» ³Ñ±é´Ï´Ù.
		// Áß¿ä!!: sample.php¿¡ °ªÀÌ ³Ñ¾î°¥¶§¿¡´Â UTF-8·Î ÀÎÄÚµùµÇ¾î ³Ñ¾î°©´Ï´Ù.
    }

	//request°´Ã¼»ý¼º ÇÔ¼ö
	// function from http://www-128.ibm.com/developerworks/kr/library/j-ajax1/index.html
	function newXMLHttpRequest() {

	  var xmlreq = false;

	  if (window.XMLHttpRequest) { //ÆÄÀÌ¾îÆø½º³ª ¸ÆÀÇ »çÆÄ¸®ÀÇ °æ¿ìÃ³¸®
		// Create XMLHttpRequest object in non-Microsoft browsers
		xmlreq = new XMLHttpRequest();
	  } else if (window.ActiveXObject) { //IE°è¿­ÀÇ ºê¶ó¿ìÁ®ÀÇ °æ¿ì
		// Create XMLHttpRequest via MS ActiveX
		try {
		  // Try to create XMLHttpRequest in later versions
		  // of Internet Explorer
		  xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
		  // Failed to create required ActiveXObject
		  try {
			// Try version supported by older versions
			// of Internet Explorer
			xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
		  } catch (e2) {
			// Unable to create an XMLHttpRequest with ActiveX
		  }
		}
	  }
	  return xmlreq;
	}

	// kin()¿¡¼­ Á¤ÀÇµÉ ÄÝ¹éÇÔ¼öÀÇ Á¤ÀÇ
	// function from http://developer.apple.com/internet/webcontent/xmlhttpreq.html
	// handle onreadystatechange event of req object
	function processReqChange() {
		// only if req shows "loaded"
		if (req.readyState == 4) {
			// only if "OK"
			if (req.status == 200) {
				//alert(req.responseText);
				printData(); //kin()ÀÇ ¿äÃ»ÀÌ Á¤»óÀûÀ¸·Î Ã³¸®µÇ°í Ãâ·ÂµÈ °ªÀ» ¾î¶»°Ô Ã³¸®ÇÒÁöÀÇ ÇÔ¼ö
			} else {
				alert("There was a problem retrieving the XML data:\n" + req.statusText);
			}
		}
	}

	//sample.php¿¡¼­ Ãâ·ÂµÈ ³»¿ëÀ» ¾î¶»°Ô Ã³¸®ÇÒ°ÍÀÎÁö?
	function printData(txt) {
		curNum = -1; //ÇöÀç ¼±ÅÃµÈ row ¹øÈ£
		bound = 0;
		var lists = req.responseXML.getElementsByTagName("lists")[0]; //ÀÀ´ä¹ÞÀº XML¿¡¼­ ¸®½ºÆ®³»¿ëÀ» Àü´Þ
		var output = document.getElementById("serverMsg");//board.php¿¡¼­ÀÇ Ãâ·ÂºÎºÐ
		var outhtml = "";//returnÇÒ HTML½ºÆ®¸µ
		output.innerHTML = "";//Ãâ·ÂºÎºÐÀÇ ³»¿ëÀ» ÃÊ±âÈ­

		var items = lists.getElementsByTagName("item"); //XML¿¡¼­ Ç¥½ÃÇÒ °Ô½Ã¹°À» ¹è¿­·Î ¹Þ´Â´Ù.

		outhtml += "<table width='268' cellspacing='0' cellpadding='0' style='border:2px solid #FF6633;background-color: #ffffff'>";

		//alert(items.length);
		if(items.length > 0){
			var cnt = items[0].getElementsByTagName("cnt")[0].firstChild.nodeValue;//»óÇ°¸í

			bound = cnt;

			var pageurl = "";

			for(var i=0; i<items.length; i++){//°Ô½Ã¹° °Ç¼ö¸¸Å­ ·çÇÁ

				var item = items[i];

				var word = item.getElementsByTagName("word")[0].firstChild.nodeValue;//»óÇ°¸í
				var prdcode = item.getElementsByTagName("prd_code")[0].firstChild.nodeValue;//»óÇ°ÄÚµå
				var prdno = item.getElementsByTagName("prd_no")[0].firstChild.nodeValue;//»óÇ°¹øÈ£

				if(prdcode == "SS"){
					pageurl = "/item/ss_list.html?dcitem=01&prdno="+prdno;
				} else if(prdcode == "AC"){
					pageurl = "/item/ld_view.html?prdno="+prdno;
				} else if(prdcode == "RC"){
					pageurl = "/item/ren_view.html?caritem=01&prdno="+prdno;
				} else if(prdcode == "AR"){
					pageurl = "/item/air_list_dc.html?airitem=01";
				} else if(prdcode == "PK"){
					pageurl = "/item/pac_list.html?prdno="+prdno;
				} else if(prdcode == "BS"){
					pageurl = "/item/pac_bus_list.html?pacitem=05";
				}

				outhtml += "<tr align='left' id=tr_"+i+" onmousedown=\"word_ok("+i+");pgmove('"+pageurl+"');\" onmouseover='MouseEvent(this);'>";
				if(word != '-') {
					outhtml += "<td valign='left' style='cursor:hand'><input type='hidden' id=url_"+i+" value='"+pageurl+"'><span id=val_"+i+">"+word+"</span></td>";
				}
				outhtml += "</tr>";
			}
		}

		if(cnt > 0){
			if(searchimg11 == "UP"){
				document.getElementById('searchimg').src = '/com_v2/autosearch/arrow2.gif';
				searchimg11 = "DN";
			} else if(searchimg11 == "DN"){
				document.getElementById('searchimg').src = '/com_v2/autosearch/arrow1.gif';
				searchimg11 = "UP";
			}
		}


		outhtml += "</table>";

		output.innerHTML = outhtml;//Ãâ·ÂºÎºÐ¿¡ °á°ú¸®½ºÆ®¸¦ Ç¥½Ã
		//document.getElementById("serverMsg").innerHTML = req.responseText;
	}

	function pgmove(url){
		document.location = url;
	}


	function MouseEvent(obj){
		if(pos){
			pos.className='onOut';
		}

		obj.className='onOver';
		pos = obj;
	}

	function word_ok(val){
		if(val) {
			var word_a = eval('val_'+val).innerText;
			document.getElementById('k').value = word_a;
			var tmp_url = document.getElementById('url_'+val).value;
			document.getElementById('urlurl').value = tmp_url;
		}
		hideSug();
	}

	function hideSug(){
		document.getElementById("serverMsg").style.display = "none";




		if(searchimg11 == "UP"){
			document.getElementById('searchimg').src = '/com_v2/autosearch/arrow2.gif';
			searchimg11 = "DN";
		} else if(searchimg11 == "DN"){
			document.getElementById('searchimg').src = '/com_v2/autosearch/arrow1.gif';
			searchimg11 = "UP";
		}
	}

	function wordSelect(key) {
		curNum += key;
		if(curNum < 0){
			curNum = 0;
			return;
		} else if (curNum >= bound){
			curNum = bound-1;
		} else {
			for(i=0;i<bound;i++){
				eval('tr_'+i).className='onOut';
			}
			eval('tr_'+curNum).className='onOver';
			document.getElementById('k').value = eval('val_'+curNum).innerText;
			var tmp_url = document.getElementById('url_'+curNum).value;
			document.getElementById('urlurl').value = tmp_url;
		}
	}


	function search_go(){
		if(searchimg11 == "UP"){
			document.getElementById('searchimg').src = '/com_v2/autosearch/arrow2.gif';
			document.getElementById("serverMsg").style.display = "";
			searchimg11 = "DN";
		} else if(searchimg11 == "DN"){
			document.getElementById('searchimg').src = '/com_v2/autosearch/arrow1.gif';
			document.getElementById("serverMsg").style.display = "none";
			searchimg11 = "UP";
		}
	}