// load.js

var request = null;
var numberSearchResults = 50;

function createRequest() {
 try {
   // Mozilla
   request = new XMLHttpRequest();
 } catch (trymicrosoft) {
	// Microsoft IE
	try {
	 request = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (othermicrosoft) {
	 // Other IE
	 try {
	   request = new ActiveXObject("Microsoft.XMLHTTP");
	 } catch (failed) {
	   request = null;
	 }
   }
 }
}

function setGlobalVariables() {
	calPoint = new Array();
	nextID = 0;
	delay = 100;
	adresses = new Array();
	itemsID = new Array();
	items = new Array();
	statusTitle = 0;
	statusDistance = 0;
	statusTime = 0;
	statusPrice = 0;
}

function loadSettings(delPoint) {
	createRequest();

	if(delPoint == "true") {
	  initializeHome();
	}

	setGlobalVariables();
	
	var url = "settings.php";
	url=url+"?location="+escape(homeAdd);
	
	replaceTextForObject("Options", document.getElementById("currentStateHeading"));
	request.open("GET",url,true);

	request.onreadystatechange = function() {
		if(request.readyState==4) {
		  document.getElementById("res").innerHTML=request.responseText;
		}
	}
	request.send(null);
}


function loadResults() {
	if (homeAdd != null) {
		createRequest();
		setGlobalVariables();
		replaceTextForObject("Results", document.getElementById("currentStateHeading"));
		var query=document.getElementById("search").value;
		var categoryID=document.getElementById("category").value;
		document.getElementById("res").innerHTML="Loading data for item " + query; 

		var url = "resultTable.php";
		url = url+"?query="+escape(query);
		url = url+"&categoryID="+escape(categoryID);  //this.category.options[category.options.selectedIndex].value;
		url = url+"&numberSearchResults="+escape(numberSearchResults);

		request.open("GET",url,true);  
		request.onreadystatechange=function() {
		if(request.readyState==4) {
		  proofAddress(request.responseXML);
		}
		}
		request.send(null);
	} else {
		document.getElementById("res").innerHTML="<b>Please validate your Home Address first!</b>";		
	}	
	
}