function getRegions(e)
{
	var state=$('#state').val();
	if(state!='')
	{
		$('#region').hide();
		$('#region-loader').show();
		$.getJSON('/ajax/regions/'+state,function (j) {
			var options = '<option value="">Select your region...</option>';
			for (var i = 0; i < j.length; i++) {
				options += '<option value="' + j[i].value + '" url="'+j[i].url+'">' + j[i].name + '</option>';
			}
			$("#region").html(options);
			$('#region option:first').attr('selected', 'selected');
			$('#region-loader').hide();
			$('#region').show();
		});
		$('#category').emptyOptions();
		$('#category').hide();
	}
	else
	{
		$('#region').emptyOptions();
		$('#region').hide();
	}
	
}
function getCategories(e)
{
	var region=$('#region').val();
	if(region!='')
	{
		$('#category').hide();
		$('#category-loader').show();
		$.getJSON('/ajax/categories/'+region,function (j) {
			var options = '<option value="">Select a thing to do...</option>';
			for (var i = 0; i < j.length; i++) {
				options += '<option value="' + j[i].value + '" url="'+j[i].url+'">' + j[i].name + '</option>';
			}
			$("#category").html(options);
			$('#category option:first').attr('selected', 'selected');
			$('#category-loader').hide();
			$('#category').show();
		});
	}
	else
	{
		$('#category').emptyOptions();
		$('#category').hide();
	}
}
function selectCategory(e)
{
	var category=$('#category').val();
	if(category!='')
	{
		$('#quick-finder-btn').show();
	}
	else
	{
		$('#quick-finder-btn').hide();
	}

}
function submitSearch(e)
{
	var form=$('#finderForm')[0];
	var state_url=form.state.options[form.state.selectedIndex].getAttribute('url');
	var region_url=form.region.options[form.region.selectedIndex].getAttribute('url');
	var category_url=form.category.options[form.category.selectedIndex].getAttribute('url');
	var i=0;
	var flag=true;
	var message=[];
	if(!state_url)
	{
		flag=false;
		message[i++]='You must select a state.';
	}
	if(!region_url)
	{
		flag=false;
		message[i++]='You must select a region.';
	}
	if(!category_url)
	{
		flag=false;
		message[i++]='You must select something to do.';
	}
	if(!flag)
	{
		alert(message.join("\n"));
	}
	else
	{
		document.location.href='/'+state_url+'/'+region_url+'/'+category_url;
	}
	return false;
}
jQuery.fn.extend({
  emptyOptions: function() {
    this.each(function(i,obj)
	  {
		  for(var j=obj.options.length-1;j>0;j--)
		  {
			obj.options[j]=null;
		  }
	  });
  }
});
function getWebsite(e)
{
	e.preventDefault();
	var obj=e.target;
	$.get('/ajax/log/website/'+$(obj).attr('lid'));
	document.location.href=$(obj).attr('href');	
}
function getPhone(e)
{
	e.preventDefault();
	var obj=e.target;
	$(obj).parent().load('/ajax/log/phone/'+$(obj).attr('lid'));
}