	var counter = 0;

	function getVariable(myKey) {
		var fullURL = window.location.toString();
		var startPoint = fullURL.indexOf("?");
		var queryString = fullURL.substr(startPoint+1,fullURL.length);
		var keyValuePairs = queryString.split("&");
		var myValue;

		for(var x = 0; x < keyValuePairs.length; x++) {
			if(keyValuePairs[x].indexOf(myKey) != -1) {
				myValue = keyValuePairs[x].substr(keyValuePairs[x].indexOf("=")+1,keyValuePairs[x].length);
			}
		}
		return myValue;
	}

	function loadXML() {
		var url = "http://aps1.philly.com/business_listings/xmlJsonWidget.php?s=" + getVariable('q') + "&ps=3&callback=?";
		jQuery.getJSON(url, processData);
	}

	function getIphoneLink(myNumber) {
		var myNewNumber = "";
		for(var x = 0; x < myNumber.length; x++) {
			if((myNumber[x] == " ")||(myNumber[x] == "(") || (myNumber[x] == ")")) {
				myNewNumber += "";
			}
			else {
				myNewNumber += myNumber[x];
			}
		}
		return myNewNumber;
	}

	function getResultLink(myID, myName) {
		var newUrlLink = "http://businessdirectory.philly.com/" + myID + "/";
		var newName = "";

		for(var y = 0; y < myName.length; y++) {
			if(myName.charAt(y) == " ") {newName += "-";}
			else if(myName.charAt(y) == "'") {newName += "";}
			else {newName += myName.charAt(y);}
		}

		newUrlLink += newName;
		return newUrlLink;
	}

	function processData(data) {
		var myText = "";
		
		if(data.Result == undefined) {
			//document.getElementById("ypResults").style.height = "280px";
			//myText = "No results found for your search criteria.";
			myText = getSearchForm();
		//} else if (data.Result["@attributes"].id!="undefined"){
		//	myText +=  "<a href=\"" + getResultLink(data.Result["@attributes"].id,data.Result.Name) + "\" target=\"_blank\"><b>" + data.Result.Name + "<\/b><\/a><br>";
		//	if(navigator.platform == "iPhone") {myText +=  "<a href=\"tel:" + getIphoneLink(data.Result.Phone) + "\">" + data.Result.Phone + "<\/a><br>";} 
		//	else {myText +=  data.Result.Phone + "<br>";}
		//	if(typeof data.Result.Address != "object"){myText += data.Result.Address + "<br>";}
		//	if(typeof data.Result.Address2 != "object"){myText += data.Result.Address2 + "<br>";	}
		//	myText +=  data.Result.City + ", " + data.Result.State + " " + data.Result.PostalCode + "<br><br>";
		//	counter++;
		} else {
			for(var x = 0; x < data.Result.length; x++) {
				myText +=  "<a href=\"" + getResultLink(data.Result[x]["@attributes"].id,data.Result[x].Name) + "\" target=\"_blank\"><b>" + data.Result[x].Name + "<\/b><\/a><br>";
				if(navigator.platform == "iPhone") { myText +=  "<a href=\"tel:" + getIphoneLink(data.Result[x].Phone) + "\">" + data.Result[x].Phone + "<\/a><br>";
				} else {myText +=  data.Result[x].Phone + "<br>";}
				if(typeof data.Result[x].Address != "object"){myText += data.Result[x].Address + "<br>";}
				if(typeof data.Result[x].Address2 != "object"){	myText += data.Result[x].Address2 + "<br>";}
				myText +=  data.Result[x].City + ", " + data.Result[x].State + " " + data.Result[x].PostalCode + "<br><br>";
				counter++;
			}
		}
		
		document.getElementById("ypResults").innerHTML = myText;
		document.getElementById("ypMoreLink").innerHTML = "<a href=\"http://businessdirectory.philly.com/PA-Philadelphia?sb=price&s=" + getVariable('q') + "\" style=\"color:#005267;\" target=\"_blank\">More Results &#187;<\/a><\/div>";
	}

	function submitLocalSearchForm() {
		var mySearchCriteria = document.forms["localSearchForm"].myCriteria.value;
		if(mySearchCriteria != ""){window.location.href = "http://businessdirectory.philly.com/PA-Philadelphia?s=" + mySearchCriteria;}
		else {alert("Please enter a search criteria in the textbox.");document.forms["localSearchForm"].myCriteria.focus();}
	}
	
	function getSearchForm() {
		var myHtml = "<div class=\"localFormMsg\">Find Businesses & Local Listings in Philadelphia</div>";
		myHtml += "<form name=\"localSearchForm\" class=\"localForm\" action=\"#\" method=\"GET\">";
		myHtml += "<div class=\"localFormContainer\">";
		//myHtml += "<div class=\"localFormHeader\">detailed search</div>";
		myHtml += "<div class=\"localFormObjContainer\">";
		myHtml += "<span class=\"localFormTitle\">What</span><span class=\"localFormMsg\"> e.g. food, clubs...</span>";
		myHtml += "<div class=\"localFormObj\"><input class=\"localFormObj\" name=\"myCriteria\" type=\"text\" value=\""+getVariable('q')+"\" size=\"30\"/></div>";
		myHtml += "</div>";
		myHtml += "<div class=\"localFormButton\"><input type=\"button\" value=\"Search\" onClick=\"submitLocalSearchForm()\"/></div>";
		myHtml += "</div>";
		myHtml += "</div>";
		myHtml += "</form>";
		return myHtml;
	}
