function loadSearchResults(object, from, orderby, file)
{
	var object = object || {};
	var from = from || 0;
	var orderby = orderby || "id DESC";
	var file = file || "../modules/object/_19.inc.php";
	loadSearchResults_options("div_content", file, object, from, orderby);
}
function loadSearchResults_options(container_id, file, object, from, orderby, do_search)
{
	if(document.getElementById("span_search_end"))
	{
		document.getElementById("span_search_end").style.display = "none";
	}
	if(document.getElementById("span_search_wait"))
	{
		document.getElementById("span_search_wait").style.display = "block";
	}
		
	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, '+');
	}
	//alert(params);
	var from = from || "";
	if("" != from)
	{
		params += "&from=" + from;
	}
	var orderby = orderby || "id DESC";

	if(typeof closeAssistants == "function")
	{
		closeAssistants();
	}
	$("#div_hidden").css("display", "none");
	closeSelectors();

	file = new String(file).replace(/ /g, '%20');
	$("#" + container_id).load(file + "?" + do_search + "&content=" + new Date().getTime() + params, "", function(responseText, textStatus, XMLHttpRequest)
					{
						if("error" == textStatus)
						{
							//alert(textStatus);
						}

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


function searchQuery(form_object, search_what_element)
{
	if("" != trim(search_what_element.value))
	{
		form_object.submit();
	}
	//loadSearchResults_options('div_content', '../zoeken/results.php', {search_what:search_what_element.value});
}


function goPage(from)
{
	goPage_options("div_content", "../modules/object/helpers/_19.php", from);
}
function goPage_options(container_id, file, from, params)
{
	var params = params || "";
	file = new String(file).replace(/ /g, '%20');
	$("#" + container_id).load(file + "?content=" + new Date().getTime() + "&from=" + from + params);
}

function orderPage(orderby)
{
	orderPage_options("div_content", "../modules/object/helpers/_19.php", orderby);
}
function orderPage_options(container_id, file, orderby, params)
{
	var params = params || "";
	file = new String(file).replace(/ /g, '%20');
	$("#" + container_id).load(file + "?content=" + new Date().getTime() + "&orderby=" + orderby + params);
}

function loadResult(type, id, current_number)
{
	loadResult_options("div_content", "../modules/object/helpers/_19.php", type, id, current_number);
}
function loadResult_options(container_id, file, type, id, current_number)
{
	file = new String(file).replace(/ /g, '%20');
	$("#" + container_id).load(file + "?content=" + new Date().getTime() + "&type=" + type + "&id=" + id + "&current_number=" + current_number);
}

function backToResults()
{
	backToResults_options("div_content", "../modules/object/helpers/_19.php");
}
function backToResults_options(container_id, file)
{
	file = new String(file).replace(/ /g, '%20');
	$("#" + container_id).load(file + "?content=" + new Date().getTime());
}

function goNumber(go_number)
{
	goNumber_options("div_content", "../modules/object/helpers/_19.php", go_number);
}
function goNumber_options(container_id, file, go_number)
{
	file = new String(file).replace(/ /g, '%20');
	$("#" + 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 = "block";
		var w;
		if(w)
		{
			w.stop();
		}
		w = setTimeout("releaseWaitEnd()", 1500);
	}
}
function releaseWaitEnd()
{
	if(document.getElementById("span_search_end"))
	{
		document.getElementById("span_search_end").style.display = "none";
	}
}

