function doSearch()
{
	if (document.Search_Keyword && document.Search_Keyword.Keywords)
	{
		var	keyword = document.Search_Keyword.Keywords.value;
		setcookie("Keywords", keyword, 1);
		var index = 0, i = 0;
		if (document.Search_Keyword.SQL && document.Search_Keyword.SQL[0])
		{
			for (i = 1; i < document.Search_Keyword.SQL.length; i++)
			{
				if (document.Search_Keyword.SQL[i].type.indexOf('select') >= 0)
				{
					index = document.Search_Keyword.SQL[i].selectedIndex;
					setcookie("SQL_" + i, index, 1);
				}
			}
		}
		document.Search_Keyword.onsubmit = null;
		var sTarget = document.Search_Keyword.target;
		sTarget = sTarget.toLowerCase();

		if (window.sessionid && document.Search_Keyword.ID) document.Search_Keyword.ID.value = sessionid;
		if (window.submitform) submitform('Search_Keyword','');
		else document.Search_Keyword.submit();

		if (!sTarget.length || sTarget == '_self') return false;
	}
}

function getSearch()
{
	if (!window.getcookie) return;
	if (document.Search_Keyword && document.Search_Keyword.Keywords)
	{
		var keyword = getcookie("Keywords");
		if (keyword.length) document.Search_Keyword.Keywords.value = keyword;
		var index = 0, i = 0;
		if (document.Search_Keyword.SQL && document.Search_Keyword.SQL[0])
		{
			for (i = 1; i < document.Search_Keyword.SQL.length; i++)
			{
				if (document.Search_Keyword.SQL[i].type.indexOf('select') >= 0)
				{
					index =  getcookie("SQL_" + i);
					if (index.length && !isNaN(parseInt(index)))
					document.Search_Keyword.SQL[i].selectedIndex = parseInt(index);
				}
			}
		}
	}
}

if (getcookie("REMEMBER_KEYWORDS") == 'true' ||getcookie("REMEMBER_KEYWORDS") == '') getSearch();

function clearDefault(ctrl, sDef)
{
	if (ctrl.value == sDef)
		ctrl.value = '';
	else
		ctrl.select();
}

autoSearch();
function autoSearch()
{
var i, sQuery = "";
var curPage = "" + window.location;
	if (curPage.indexOf('?') > 0)
	{
		sQuery = curPage.substring(curPage.indexOf('?'), curPage.length);
		sQuery = sQuery.toLowerCase();
	}
	if (sQuery.length && ((i = sQuery.indexOf('keywords=')) >= 0))
	{
		sQuery = sQuery.substring( i + 'keywords='.length, sQuery.length);
		if (sQuery.length && ((i = sQuery.indexOf('&')) >= 0)) sQuery = sQuery.substring(0, i);
		if (sQuery.length && ((i = sQuery.indexOf('#')) >= 0)) sQuery = sQuery.substring(0, i);
		if (sQuery.length)
		{
			sQuery = unescape(sQuery);
			sQuery = sQuery.replace(/\+/g, ' ');
			document.Search_Keyword.Keywords.value = sQuery;
			doSearch();
		}
	}
}