var searchbox=new function()
{
	this.init=function(searchboxid, searchformid, query, text)
	{
		//value="{if $search}{$search}{else}- {#SearchQuery#} -{/if}" onmousedown="if (this.value=='- {#SearchQuery#} -') {literal}{ this.value=''; this.focus(); }{/literal}"
		var searchbox=document.getElementById(searchboxid);
		var searchform=document.getElementById(searchformid);
		var hinttext=" - " + text + " -";
		
		if (searchbox)
		{
			
			searchbox.value=query ? query : hinttext; 

			searchbox.onmousedown=function()
			{
				if (searchbox.value==hinttext)
				{
					searchbox.value='';
					searchbox.focus();
				}
			}
			
			searchbox.onblur=function()
			{
				if (searchbox.value=='') searchbox.value=hinttext;				
			}
			
		}
		
		if (searchform)
		{
			searchform.onsubmit=function()
			{
				return searchbox.value!='' && searchbox.value!=hinttext;
			}
		}
		
		this.submit=function()
		{
			if (searchform.onsubmit()) searchform.submit();
		}
	}
}
