function show_results(name) {
	var dbox = document.getElementById(name+"list");
	dbox.style.display = "block";
}

function hide_results(name) {
	var dbox = document.getElementById(name+"list");
	dbox.style.display = "none";
}

function search_focus(e) {
	if (e.value == "Search") {
		e.value = "";
		//e.style.color = "white";
	}
}

function search_blur(e) {
	if (e.value == "") {
		e.value = "Search";
		//e.style.color = "silver";
	}
}

function clear_search(name) {
	var searchb = document.getElementById(name+"box");
	searchb.value = "";
	search_blur(searchb);
	hide_results(name);
}

function search_press(e, name, t, max) {
	searchName = name;
	//Do an AJAX query for partial results.
	if (e.value != '')
		searchAJAX.sendRequest("/ajax/search.rhtml", "t="+t+"&max="+max+"&q="+e.value);
	else
		hide_results(name);
}

function search_updateform(value) {
	var e = document.getElementById(searchName+"box");
	e.value = value;
	hide_results(searchName);
}

function search_change(name) {
	e = document.getElementById(name+"box");
	changePage(e.value);
	e.value = "";
	hide_results(name);
}

function updateSearch() {
	if (searchAJAX.http.readyState == 4) {
		var searchres = document.getElementById(searchName+"results");
		searchres.innerHTML = searchAJAX.http.responseText;
		FB.XFBML.Host.parseDomTree();
		if (searchAJAX.http.responseText == "")
			hide_results(searchName);
		else
			show_results(searchName);
	}
}

var searchName;
var searchAJAX = new WMAjaxObject(updateSearch);
