// JavaScript Document

var xmlDetails
var xmlListings

function getDetails(listing)
{ 	
	xmlDetails=GetXmlHttpObject()
	if (xmlDetails==null)
	 {
		 alert ("Browser does not support HTTP Request")
		 return
	 }
	var url="includes/listings-details.php"
	url=url+"?ID="+listing
	xmlDetails.onreadystatechange=detailsStateChanged 
	xmlDetails.open("GET",url,true)
	xmlDetails.send(null)
}

function getListings(zip, dist, type)
{ 
	xmlListings=GetXmlHttpObject()
	if (xmlListings==null)
	 {
		 alert ("Browser does not support HTTP Request")
		 return
	 }
	var url="includes/listings-results.php"
	/* var zip = document.basicsearch.search_zip.value
	var dist = document.basicsearch.search_dist.value
	var type = document.basicsearch.search_type.value */
	
	url=url+"?zip="+zip+"&dist="+dist+"&type="+type
		
	document.getElementById("listingresults").innerHTML='<p align="center"><img src="images/searching.gif" height="30" width="180"></p>'
	xmlListings.onreadystatechange=ListingsStateChanged 
	xmlListings.open("GET",url,true)
	xmlListings.send(null)
}

function getState(state, type)
{ 
	xmlListings=GetXmlHttpObject()
	if (xmlListings==null)
	 {
		 alert ("Browser does not support HTTP Request")
		 return
	 }
	var url="includes/listings-results.php"
	/* var type = document.statesearch.search_type.value */
	
	url = url + "?type="+type
	
	if(document.statesearch.search_state.value != "----") { //If the search state isn't set ...
		/* var state = document.statesearch.search_state.value */
		url = url + "&state="+state	
	} else { 
		url = url + "&FORMACTION=STATESEARCH"
	}
		
	document.getElementById("listingresults").innerHTML='<p align="center"><img src="images/searching.gif" height="30" width="180"></p>'
	xmlListings.onreadystatechange=ListingsStateChanged 
	xmlListings.open("GET",url,true)
	xmlListings.send(null)
}


function ListingsStateChanged() 
{ 
	if (xmlListings.readyState==4 || xmlListings.readyState=="complete") { 
	 	document.getElementById("listingresults").innerHTML=xmlListings.responseText 
	 }
}
function detailsStateChanged() 
{ 
	if (xmlDetails.readyState==4 || xmlDetails.readyState=="complete") { 
	 	document.getElementById("listingresults").innerHTML=xmlDetails.responseText 
	 }
}

function GetXmlHttpObject()
{
	var xmlRequest=null;
	try
	 {
	 // Firefox, Opera 8.0+, Safari
	 xmlRequest=new XMLHttpRequest();
	 }
	catch (e)
	 {
	 //Internet Explorer
	 try
	  {
	  xmlRequest=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	 catch (e)
	  {
	  xmlRequest=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }
	return xmlRequest;
}