
function setContents(name, content)
{
	document.getElementById(name).innerHTML = content;
}

function hide(name)
{
	document.getElementById(name).style.display = "none";
}

function show(name)
{
	document.getElementById(name).style.display = "block";
}

function set_search_seekers()
{
  document.getElementById('search_type').value = 's';
  show('search_seekers'); 
  hide('search_owners');
}

function set_search_owners()
{
  document.getElementById('search_type').value = 'o';
  hide('search_seekers'); 
  show('search_owners');
  show('no_advanced_search'); 
  hide('advanced_search');
}

function set_search_owners_advanced()
{
  document.getElementById('search_type').value = 'oa';
  hide('no_advanced_search'); 
  show('advanced_search');
}

function add_favourite(id)
{
	poke_page("fav.php?add&i=" + id);
  hide('add_favourite_link_'+id);
  show('remove_favourite_link_'+id);
}

function remove_favourite(id)
{
  poke_page("fav.php?remove&i=" + id);
  show('add_favourite_link_'+id);
  hide('remove_favourite_link_'+id);
}

// Below is all the stuff to handle semi-AJAX interaction
function createRequestObject() {
  var ro;
  ro = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
  return ro;
}

function poke_page(address)
{
	var http;
	http = createRequestObject();
	request(address, http);
}

function request(action, http) {
  http.open('get', action);
  http.send(null);
}

	