function createRequestObject() {
        var req;
        if(window.XMLHttpRequest){
          req = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
          req = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
          alert('Your browser does not support AJAX.');
        }
        return req;
}//end createRequestObject

// =============================================================================================================

function getProperties() {
//httpPost=createRequestObject();
//if (httpPost==null) {
//        alert ("Your browser does not support AJAX!");
//        return;
//}
httpGet=createRequestObject();
var thefile = "/cgi-bin/search-results.cgi";
var urlarray = document.URL.split("?");
var parameters = urlarray[1];

//alert(parameters);
//httpPost.open("POST",thefile,true);
//httpPost.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//httpPost.setRequestHeader("Content-length", parameters.length);
//httpPost.setRequestHeader("Connection", "close");
//httpPost.onreadystatechange=handleResults;
//httpPost.send(parameters);
httpGet.open('get', '/cgi-bin/search-results.cgi?'+parameters);
httpGet.onreadystatechange=handleResultsGet;
httpGet.send(null);
}//end getResults

// ===============================================================================================================

function handleResults(){
if(httpPost.readyState == 4){
   if(httpPost.status == 200){
        var response = httpPost.responseText;
        if(response){
		//alert(response);
		var mainarr = response.split("^");
		var mainlength = mainarr.length;
		for(i=0;i<mainlength;i++){
			var temparr = mainarr[i].split("|");
			if(temparr[0] == 'propertyresults'){document.getElementById('propertyresults').innerHTML = temparr[1];}
			else if(temparr[0] == 'mapprops'){
				//alert(temparr[1]);
				var mappoints = temparr[1].split(';');
				for(x=0;x<mappoints.length;x++){
					if(mappoints[x] != ''){
						proparray.push(mappoints[x]);
					}
				}
			}
			else{document.getElementById('propertyresults').innerHTML = safecontent;}
		}
        }else{alert('There was no response while processing your request.  Please try again.');}
   }else{alert('Error Received: '+httpPost.status+'\nThere was a problem processing your request.  Please try again.');}
}
load();
}//end handleResults

function handleResultsGet(){
if(httpGet.readyState == 4){
   if(httpGet.status == 200){
        var response = httpGet.responseText;
        if(response){
		//alert(response);
		var mainarr = response.split("^");
		var mainlength = mainarr.length;
		for(i=0;i<mainlength;i++){
			var temparr = mainarr[i].split("|");
			if(temparr[0] == 'propertyresults'){document.getElementById('propertyresults').innerHTML = temparr[1];}
			else if(temparr[0] == 'mapprops'){
				//alert(temparr[1]);
				var mappoints = temparr[1].split(';');
				for(x=0;x<mappoints.length;x++){
					if(mappoints[x] != ''){
						proparray.push(mappoints[x]);
					}
				}
			}
			else{document.getElementById('propertyresults').innerHTML = safecontent;}
		}
        }else{alert('There was no response while processing your request.  Please try again.');}
   }else{alert('Error Received: '+httpGet.status+'\nThere was a problem processing your request.  Please try again.');}
}
load();
}//end handleResults

