﻿var creators = [
	function() {return new ActiveXObject("Msxml2.XMLHTTP");},
	function() {return new ActiveXObject("Microsoft.XMLHTTP");},
	function() {return new XMLHttpRequest();},
	]

	function getOb()
	{
			for(var i=0; i<creators.length; i++)
			{
				try{
				var creator=creators[i];
				var request=creator();
				if(request!=null){return request;}
				}catch(e){continue;}
			}
	}
	
	function setSearch()
	{
	var searchbox=document.createElement("div");
	searchbox.id="searchbox";
	searchbox.innerHTML="<label id=\"looklabel\" title=\"Find repairs by typing in the box\" for=\"lookfor\">"+lookup+"&nbsp;&nbsp;</label><input type=\"text\" name=\"lookfor\" id=\"lookfor\" onkeyup=\"look()\"><div id=\"result\"></div>";
	document.getElementById("placeholder").appendChild(searchbox);
	document.getElementById("lookfor").focus();
	}
	
	function look()
	{
	var tocheck=document.getElementById("lookfor").value.replace(/\W/g,"");
	var result=document.getElementById("result")
	if(tocheck=="") {result.style.display="none";result.innerHTML="";return;}
	result.style.display="block";
	ob=getOb();
	var path=document.location.href;
	var strip=path.lastIndexOf("/");
	var url=path.slice(0,strip+1);
	url=url+"lookup.cfm?x="+tocheck;
	ob.onreadystatechange=chkchange;
	ob.open("GET",url,true);
	ob.setRequestHeader("Content-Type","text/html; charset=UTF-8");
	//ob.setRequestHeader("Charset","utf-8");
	ob.send(null);
	}
	
	function chkchange()
	{
		if(ob.readyState==4)
		{
			if(ob.status==200)
			{
			var reply=ob.responseText;
			document.getElementById("result").innerHTML=reply;
			}
		}
	}

