function searchfood() {
	loading();
	var name = document.getElementById('resname').value;
	var cat = document.getElementById('rescat').options[document.getElementById('rescat').selectedIndex].value;
	var dist = document.getElementById('resdist').options[document.getElementById('resdist').selectedIndex].value;
	var scripturl = "http://www.roompage.net/ypfoodsearchjs?" +
			        "name=" + encodeURI(name) +
			        "&cat=" + encodeURI(cat) +
			        "&dist=" + encodeURI(dist) +
			        "&feedbackfunc=searchfoodfeedback";
	var headTag = document.getElementsByTagName('head')[0]; 
	var script = document.createElement('script'); 
	script.type = 'text/javascript'; 
	script.src = scripturl; 
	headTag.appendChild(script);
}

function searchfoodfeedback(ypfoodsearchrs) {
	endloading();
	var searchresultbox = document.getElementById('searchresultbox');
	MeUnload();
	searchresultbox.innerHTML="";
	if (ypfoodsearchrs.restaurants.length==0) {
		searchresultbox.innerHTML="沒有搜尋結果";
	}
	else {
		searchresultbox.appendChild(document.createTextNode("找到"+ypfoodsearchrs.restaurants.length+"個地方"));
		var ul = document.createElement("ul");
		searchresultbox.appendChild(ul);
		for (var i=0; i<ypfoodsearchrs.restaurants.length; i++) {
			var li = document.createElement("li");
			li.appendChild(createRestaurantLink(ypfoodsearchrs.restaurants[i]));
			ul.appendChild(li);
		}
	}
	var sourcediv = document.createElement("div");
	sourcediv.innerHTML = '資料來源: <a href="http://www.ypmap.com/" target="_BLANK">黃頁地圖</a>';
	searchresultbox.appendChild(sourcediv);
}

curRestaurantObj = null;
function gotoRestaurant(restaurantObj) {
	point = new GLatLng(restaurantObj.lat,restaurantObj.lon);
	map.setZoom(17);
	map.panTo(point);
	marker.setPoint(point);
	curLocationObj=null;
	curPhotoObj = null;
	curRestaurantObj=restaurantObj;
	markerClicked();
}

function createRestaurantLink(restaurantObj) {
	var atag = document.createElement("a");
	atag.href = "#";
	atag.onclick = function() {
		gotoRestaurant(restaurantObj);
		return false;
	}
	atag.appendChild(document.createTextNode(restaurantObj.chi_name));
	atags.push(atag);
	return atag;
}
