thehost = window.location.hostname;

var MyApp = {};

function showAdvancedHint(str)
{
	// alert(234234);
	document.getElementById("advancedResults").style.visibility="visible";
	
	mfg = document.getElementById("mfg").value.replace(/#/gi, "|");
	prodtype = document.getElementById("prodtype").value.replace(/#/gi, "|");
	finish = document.getElementById("finish").value.replace(/#/gi, "|");
	low_price = document.getElementById("low_price").value.replace(/#/gi, "|");
	high_price = document.getElementById("high_price").value.replace(/#/gi, "|");
	holespacing = document.getElementById("holespacing").value.replace(/#/gi, "|");
	diameter_mm = document.getElementById("diameter_mm").value.replace(/#/gi, "|");
	
	if (str.length==0)
	{
		document.getElementById("advancedResults").innerHTML="";
		return;
	}
	xmlhttp=GetXmlHttpObjectGo();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	document.getElementById("advancedResults").innerHTML = "<table><tr><td width=\"35\"><img src=\"http://www.ecabinethardware.com/images/ajax-loader.gif\" border=\"0\"></td><td>Searching...</td></tr></table>";
	var url="http://" + thehost + "/advanced_search_hint.php";
	url=url+"?q="+str;
	url=url+"&mfg="+mfg;
	url=url+"&prodtype="+prodtype;
	url=url+"&finish="+finish;
	url=url+"&holespacing="+holespacing;
	url=url+"&diameter_mm="+diameter_mm;
	url=url+"&low_price="+low_price;
	url=url+"&high_price="+high_price;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateAdvancedChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	// alert(url);// * ECH *//
}

function stateAdvancedChanged()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("advancedResults").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObjectGo()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
return null;
}

// saved searches...

function saveSearch(str)
{
	document.getElementById("savedResults").style.visibility="visible";
	
	str = str;
	mfg = document.getElementById("mfg").value.replace(/#/gi, "|");
	prodtype = document.getElementById("prodtype").value.replace(/#/gi, "|");
	finish = document.getElementById("finish").value.replace(/#/gi, "|");
	low_price = document.getElementById("low_price").value.replace(/#/gi, "|");
	high_price = document.getElementById("high_price").value.replace(/#/gi, "|");
	holespacing = document.getElementById("holespacing").value.replace(/#/gi, "|");
	diameter_mm = document.getElementById("diameter_mm").value.replace(/#/gi, "|");
	
	if (str.length==0)
	{
		document.getElementById("savedResults").innerHTML="";
		return;
	}
	xmlhttp=GetXmlHttpObjectSaved();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	document.getElementById("savedResults").innerHTML = "<table><tr><td width=\"35\"><img src=\"http://www.ecabinethardware.com/images/ajax-loader.gif\" border=\"0\"></td><td>Loading Saved Searches...</td></tr></table>";
	
	var url="http://" + thehost + "/save-this-search.php";
	url=url+"?q="+str;
	url=url+"&str="+str;
	url=url+"&mfg="+mfg;
	url=url+"&prodtype="+prodtype;
	url=url+"&finish="+finish;
	url=url+"&holespacing="+holespacing;
	url=url+"&diameter_mm="+diameter_mm;
	url=url+"&low_price="+low_price;
	url=url+"&high_price="+high_price;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateSavedChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	// alert(url);
}

function stateSavedChanged()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("savedResults").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObjectSaved()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
return null;
}






