function loadSearchResults(object, from, orderby, file)
{
	var object = object || {};
	var from = from || 0;
	var orderby = orderby || "id DESC";
	var file = file || "../zoeken/index.php";
	loadSearchResults_options("td_main", file, object, from, orderby);
}
function loadSearchResults_options(container_id, file, object, from, orderby, do_search)
{
	if(document.getElementById("span_search_wait"))
	{
		document.getElementById("span_search_end").style.display = "none";
		document.getElementById("span_search_wait").style.display = "inline";
	}
		
	var object = object || {};
	var params = "";
	var do_search = do_search || "doSearch=1";

	for(var parameter in object)
	{
		params += "&parameters[" + parameter + "]=" + new String(object[parameter]).replace(/ /g, '_');
	}

	var from = from || "";
	
	if("" != from)
	{
		params += "&from=" + from;
	}
	var orderby = orderby || "id DESC";
	//params += "&orderby=" + orderby;
	//alert(params);
	if(typeof closeAssistants == "function")
	{
		closeAssistants();
	}
	$("#div_hidden").css("display", "none");
	//alert("-" + encodeURI(file) + "-");
	$("#" + container_id).load(encodeURI(file) + "?" + do_search + "&content=" + new Date().getTime() + params, "", function(responseText, textStatus, XMLHttpRequest)
					{
						if("error" == textStatus)
						{
							//alert(textStatus);
						}

						setTimeout("releaseWait()", 100);
					}
				);
}


function searchQuery(search_what_element)
{
	loadSearchResults_options('td_main', '../zoeken/results.php', {search_what:search_what_element.value, search_options:'all', small:'1'});
}


function resetSearchOptions()
{
	document.getElementById("search_what").value = "";
}


function goPage(from)
{
	goPage_options("td_main", "../zoeken/results.php", from);
}
function goPage_options(container_id, file, from)
{
	$("#" + container_id).load(encodeURI(file) + "?content=" + new Date().getTime() + "&from=" + from);
}


function orderPage(orderby)
{
	orderPage_options("td_main", "../zoeken/results.php", orderby);
}
function orderPage_options(container_id, file, orderby)
{
	$("#" + container_id).load(encodeURI(file) + "?content=" + new Date().getTime() + "&orderby=" + orderby);
}



function loadResult(type, id, current_number)
{
	loadResult_options("td_main", "../zoeken/result.php", type, id, current_number);
}
function loadResult_options(container_id, file, type, id, current_number)
{
	$("#" + container_id).load(file + "?content=" + new Date().getTime() + "&type=" + type + "&id=" + id + "&current_number=" + current_number);
}


function backToResults()
{
	backToResults_options("td_main", "../zoeken/results.php");
}
function backToResults_options(container_id, file)
{
	$("#" + container_id).load(file + "?content=" + new Date().getTime());
}


function goNumber(go_number)
{
	goNumber_options("td_main", "../zoeken/result.php", go_number);
}
function goNumber_options(container_id, file, go_number)
{
	$("#" + container_id).load(file + "?content=" + new Date().getTime() + "&go_number=" + go_number);
}


function searchOnEnter(event)
{
	if(13 == event.keyCode)
	{
		loadSearchResults({search_what:document.getElementById('search_what').value})
	}
}


function releaseWait()
{
	if(document.getElementById("span_search_wait"))
	{
		document.getElementById("span_search_wait").style.display = "none";
		document.getElementById("span_search_end").style.display = "inline";
		var w;
		if(w)
		{
			w.stop();
		}
		w = setTimeout("releaseWaitEnd()", 1000);
	}
}
function releaseWaitEnd()
{
	if(document.getElementById("span_search_end"))
	{
		document.getElementById("span_search_end").style.display = "none";
	}
}

