function updateAdvisorCategories()
{
	new Ajax.Request('default.asp?action=ajax.listingcategoryoptionsforcountry&country.id='+$F('selCountry'), {
		method:'get',
		onSuccess: function(transport) {
			var json=transport.responseText.evalJSON();
			var options = '';

			for (i=0;i<json.length;i++) {
				options += '<option ';
				if (i == 0) {
					options += 'selected ';
				}
				options += 'value="'+json[i].optionValue+'">'+json[i].optionDisplay+'</option>';
			}
			
			$('selCategory').update(options);
			updateAdvisorListings();
		}
	});
}

function updateAdvisorListings()
{
	new Ajax.Request('default.asp?action=ajax.listings&country.id='+$F('selCountry')+'&category.id='+$F('selCategory'), {
		method:'get',
		onSuccess: function(transport) {
			var json=transport.responseText.evalJSON();
			var results = '<h1>Results:</h1>';

			for (i=0;i<json.length;i++) {
				results += '<div class="advisorresult">';
				results += '<a class="listing" href="default.asp?page=advisor.detail&listing.id='+json[i].ListingId+'">';
				results += '<img src="image.asp?iid='+json[i].ImageId+'&itid='+json[i].TypeId+'">';
				results += '<div class="text"><b>'+json[i].Name+'</b>';
				results += '<br><i>'+json[i].ShortDescription+'</i></div></a></div>';
			}
			
			$('advisorResults').update(results);
		}
	});
}