//Auto completed ºÎºÐ - ÇÊ¼ö ºÎºÐÀÌ´Ù.
 var oldValue;
 var xmlHttp;
 // Create XMLHTTPRequest Object
 
 function createXMLHttpRequest()
 {
  if (window.ActiveXObject) {
   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } 
  else if (window.XMLHttpRequest) {
   xmlHttp = new XMLHttpRequest();
  }
 }
 
    var checkFirst = false;
    var lastKeyword = '';
    var loopSendKeyword = false;


 function startSuggest(SearchString_value, SearchString)
 {

	if(checkFirst == false)
	{
		setTimeout(doAutoComplete, 500);
		loopSendKeyword = true;   //0.5ÃÊ ÈÄ¿¡ sendKeyword() ÇÔ¼ö¸¦ ½ÇÇà
	}
	checkFirst = true;
 }


 //function doAutoComplete(SearchString_value,SearchString)
 function doAutoComplete()
 { 
  
  //var SearchQuery_Obj = SearchString ;
  var SearchQuery_Obj = document.getElementById("SearchString");
  var SearchString_value  = document.getElementById("SearchString").value; 

  //alert(SearchString_value);
  createXMLHttpRequest();
  
  var str_tb = "SearchString="+ SearchString_value;
  
  xmlHttp.open("POST", "/common/include/sp_autocomp.asp", false);
 

  xmlHttp.onreadystatechange = function(){
   if(xmlHttp.readyState == 4) {

    if(xmlHttp.status == 200) {
     var results = xmlHttp.responseXML;
     
     var records = results.getElementsByTagName("first_1");       
     var records_2 = results.getElementsByTagName("first_2");     
     if(xmlHttp.status == 200)
     {
      AutoCompleteList(records_2,SearchQuery_Obj);     

     }
     else
     {
      var label = document.getElementById("errorText");
      label.style.color = "red";
      label.innerHTML = "¿¡·¯ ¹ß»ý : " + xmlHttp.statusText;
     }
    }
   }
  };
  xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xmlHttp.send(str_tb);
//  alert!(xmlHttp.status);
 //alert(xmlHttp.responseText);
 setTimeout(doAutoComplete, 500);
 }


 var divList;
 function AutoCompleteList(records,SearchQuery_Obj)
 {
  
  //ÀÌ¹Ì ÀÚµ¿¿Ï¼º¿ë Div°¡ Á¸ÀçÇÑ´Ù¸é ±×¸¦ Á¦°ÅÇÑ´Ù
  if(document.getElementById("divAutoCom"))
   document.body.removeChild(document.getElementById("divAutoCom"));

  //°Ë»ö°á°ú°¡ ¾ø´Ù¸é ÀÛ¾÷¹«È¿
  if(records.length == 0) return;

  //»õ·Ó°Ô 'ÀÚµ¿¿Ï¼º¿ë Div'¸¦ »ý¼ºÇÑ´Ù
  divList = document.createElement("div");
  divList.id = "divAutoCom";
  divList.style.border = "1px #c9cacb solid";
  divList.style.backgroundColor = "white";
  divList.style.width = "140px";
  divList.style.cursor = "hand";
  divList.style.position = "absolute";
  divList.style.fontSize  = "11";
//font-size:12px

  document.body.appendChild(divList);

  //°¢°¢ÀÇ ÀÌ¸§ µ¥ÀÌÅÍ¸¦ div¿¡ Ãß°¡ÇØ ³Ö´Â´Ù.
  var item;
  for (i = 0; i < records.length ; i++)
  {
   item = document.createElement("div");
   item.style.paddingLeft = "5";
   item.style.paddingTop = item.style.paddingBottom = "2";
   item.style.width = "100%";
   item.innerHTML = records.item(i).firstChild.data;
   divList.appendChild(item);
//   alert!(records.item(i).firstChild.data);
   item.onmousedown = function(oEvent) {
    oEvent = oEvent || window.event;
    oSrcElement = oEvent.target || oEvent.srcElement;
    document.getElementById("SearchString").value = oSrcElement.innerHTML;
    divList.style.display = "none";
   }  
   item.onmouseover = function(oEvent) { 
    oEvent = oEvent || window.event;
    oSrcElement = oEvent.target || oEvent.srcElement;
    oSrcElement.style.backgroundColor = "#efefef"; 
   }
   item.onmouseout = function(oEvent) { 
    oEvent = oEvent || window.event;
    oSrcElement = oEvent.target || oEvent.srcElement;
    oSrcElement.style.backgroundColor = ""; 
   }
  }

  divList.style.left = getLeft(SearchQuery_Obj);
  divList.style.top = getTop(SearchQuery_Obj);
 }
  
 // ÅØ½ºÆ®¹Ú½º¸¦ ±âÁØÀ¸·Î ÀÚµ¿¿Ï¼º »óÀÚ°¡ ³ªÅ¸³ª¾ßÇÒ À§Ä¡°ª(Y)À» ¾ò´Â´Ù
 function getTop(SearchQuery_Obj)
 {
  var t = SearchQuery_Obj;//document.getElementById("SearchQuery");

  var topPos = 2 + t.offsetHeight;
  while(t.tagName != "BODY")
  {
   topPos += t.offsetTop;
   t = t.offsetParent;
  }
  return topPos;
 }
  
 // ÅØ½ºÆ®¹Ú½º¸¦ ±âÁØÀ¸·Î ÀÚµ¿¿Ï¼º »óÀÚ°¡ ³ªÅ¸³ª¾ßÇÒ À§Ä¡°ª(X)À» ¾ò´Â´Ù
 function getLeft(SearchQuery_Obj)
 {
  var t = SearchQuery_Obj;//document.getElementById("SearchQuery");

  var leftPos = 0;
  while(t.tagName != "BODY")
  {
   leftPos += t.offsetLeft;
   t = t.offsetParent;
  }
  return leftPos;
 }
  
 function GetXMLHttp()
 {
  //Firefox¸¦ À§ÇÑ ÄÚµå
  if(window.XMLHttpRequest) return new XMLHttpRequest();

  // IE 6ÀÌÇÏ¸¦ À§ÇÑ ÄÚµå
  var versions = [ 
   "MSXML2.XMLHttp.5.0",
   "MSXML2.XMLHttp.4.0",
   "MSXML2.XMLHttp.3.0",
   "MSXML2.XMLHttp",
   "Microsoft.XMLHttp"
  ];
  
  for(var i = 0; i < versions.length; i++)
  {
   try
   {
    var oXMLHttp = new ActiveXObject(versions[i]);
    return oXMLHttp;
   }
   catch(e){}
  }
  
  throw new Error("No XMLhttp");
 }  
         
 function fn_onchage() 
 {
  document.getElementById("SearchString").value ="";
 }     
 
 function fn_messag_send(SearchQuery_Obj)
 {
  AutoCompleteList2(1,SearchQuery_Obj);
 }

 function AutoCompleteList2(records,SearchQuery_Obj)
 {
  
  //ÀÌ¹Ì ÀÚµ¿¿Ï¼º¿ë Div°¡ Á¸ÀçÇÑ´Ù¸é ±×¸¦ Á¦°ÅÇÑ´Ù
  if(document.getElementById("divAutoCom"))
   document.body.removeChild(document.getElementById("divAutoCom"));

  //°Ë»ö°á°ú°¡ ¾ø´Ù¸é ÀÛ¾÷¹«È¿
  if(records.length == 0) return;

  //»õ·Ó°Ô 'ÀÚµ¿¿Ï¼º¿ë Div'¸¦ »ý¼ºÇÑ´Ù
  divList = document.createElement("div");
  divList.id = "divAutoCom";
  divList.style.border = "1px black solid";
  divList.style.backgroundColor = "white";
  divList.style.width = "100px";
  divList.style.cursor = "hand";
  divList.style.position = "absolute";
  document.body.appendChild(divList);

  //°¢°¢ÀÇ ÀÌ¸§ µ¥ÀÌÅÍ¸¦ div¿¡ Ãß°¡ÇØ ³Ö´Â´Ù.
  var item2;
  for (i = 0; i < records.count ; i++)
  {
   item = document.createElement("div");
   item.style.paddingLeft = "5";
   item.style.paddingTop = item.style.paddingBottom = "2";
   item.style.width = "100%";
   item.innerHTML = "aaaaaaaaa";
   divList.appendChild(item);
   
   item.onmousedown = function(oEvent) {
    oEvent = oEvent || window.event;
    oSrcElement = oEvent.target || oEvent.srcElement;
    document.getElementById("Memo_name").value = oSrcElement.innerHTML;
    divList.style.display = "none";
   }  
   item.onmouseover = function(oEvent) { 
    oEvent = oEvent || window.event;
    oSrcElement = oEvent.target || oEvent.srcElement;
    oSrcElement.style.backgroundColor = "#efefef"; 
   }
   item.onmouseout = function(oEvent) { 
    oEvent = oEvent || window.event;
    oSrcElement = oEvent.target || oEvent.srcElement;
    oSrcElement.style.backgroundColor = ""; 
   }
  }

  divList.style.left = getLeft(SearchQuery_Obj);
  divList.style.top = getTop(SearchQuery_Obj);
 }
  
 // ÅØ½ºÆ®¹Ú½º¸¦ ±âÁØÀ¸·Î ÀÚµ¿¿Ï¼º »óÀÚ°¡ ³ªÅ¸³ª¾ßÇÒ À§Ä¡°ª(Y)À» ¾ò´Â´Ù
 function getTop(SearchQuery_Obj)
 {
  var t = SearchQuery_Obj;//document.getElementById("SearchQuery");

  var topPos = 2 + t.offsetHeight;
  while(t.tagName != "BODY")
  {
   topPos += t.offsetTop;
   t = t.offsetParent;
  }
  return topPos;
 }
  
 // ÅØ½ºÆ®¹Ú½º¸¦ ±âÁØÀ¸·Î ÀÚµ¿¿Ï¼º »óÀÚ°¡ ³ªÅ¸³ª¾ßÇÒ À§Ä¡°ª(X)À» ¾ò´Â´Ù
 function getLeft(SearchQuery_Obj)
 {
  var t = SearchQuery_Obj;//document.getElementById("SearchQuery");

  var leftPos = 0;
  while(t.tagName != "BODY")
  {
   leftPos += t.offsetLeft;
   t = t.offsetParent;
  }
  return leftPos;
 }

