var lifsearchObj=null
var lifesearchCnt=0
var lifesearchClr=0

function lifesearchSet(val) {
   if (lifsearchObj) {
      lifsearchObj.value=val
      lifsearchObj.form.submit()
//      lifsearchObj.focus()
      if (lifesearchClr) {
         clearTimeout(lifesearchClr)
         lifesearchClr=0
      }
      lifesearch(null)
   } 
}

function lifesearchBlur(evt) {
   lifesearchClr=window.setTimeout("lifesearch(null)",300)
}

function lifesearchUpdate(resp) {
   var box=document.getElementById("searchbox")
   if (box) {
      var html=resp.responseText
      var cnt=parseInt(html)
      if (cnt==lifesearchCnt) {
         var off=html.indexOf(";")
         if (off>=0) {
            box.innerHTML=html.substr(off+1)
         }
      }
   }
}
 
function lifesearch(obj) {
   lifsearchObj=obj
   var box=document.getElementById("searchbox")
   if (!box) return
   if (obj && obj.value!="") {
      if (box.style.display=="none") {
         var pos=Position.positionedOffset(obj)
         box.style.display="block"
         box.style.left=pos[0]+"px"
         box.style.top=(pos[1]+obj.offsetHeight)+"px"
         box.innerHTML=""
      }
      lifesearchCnt++
      var url="611?var_find="+escape(obj.value)+"&var_cnt="+lifesearchCnt //+"&rnd="+Math.random()
      var tmp=new Ajax.Request(url, {method: 'get', onSuccess: lifesearchUpdate});
   } else {
      box.innerHTML=""
      box.style.display="none"
   }
}
