﻿var nbg__my_bible__website__sidebar__feature__search__interface_c = function()
{
	this.busy_timeout_i = 0;
};

/**/

nbg__my_bible__website__sidebar__feature__search__interface_c.prototype.setAdvancedSearch = function()
{
	var element_o = document.getElementById('search_advanced_search');

	if (element_o)
		element_o.style.display = element_o.style.display ? '' : 'none';
};

nbg__my_bible__website__sidebar__feature__search__interface_c.prototype.setSearchBusy = function()
{
	var setNotice = function()
	{
		var element_o = document.getElementById('search_busy');

		if (element_o)
			element_o.style.display = '';
	}

	// this.busy_timeout_i = setTimeout(setNotice, 1000);
};

/**/

nbg__my_bible__website__sidebar__feature__search__interface_c.prototype.setSearchSubmit = function(form_o)
{
	return sidebar_o.setSearchByForm(form_o);
};

nbg__my_bible__website__sidebar__feature__search__interface_c.prototype.setAdvancedSearchSubmit = function(form_o)
{
	var query_s = '';

		query_s += form_o.contain_query.value.replace(/(^\s+)|(\s+$)/g, '');
		query_s += form_o.require_query.value.replace(/(^\s+)|(\s+$)/g, '');
		query_s += form_o.exact_query.value.replace(/(^\s+)|(\s+$)/g, '');
		query_s += form_o.without_query.value.replace(/(^\s+)|(\s+$)/g, '');

	if (query_s.length > 3)
	{
		this.setSearchBusy();

		var argument_o = new Object();
			argument_o.feature_code = 'search';
			argument_o.action = 'advanced';

		for (var i_i = 0; i_i < form_o.elements.length; i_i++)
			argument_o[form_o.elements[i_i].name] = form_o.elements[i_i].value;

		sidebar_o.setFeatureRequest(argument_o);
	}
	else
	{
		window.alert('Uw zoekopdracht moet minimaal 4 letters bevatten.');
	}

	return false;
};