var input_focus = 0;
var TRange=null;

function SearchSubmit(t) 
{ 
	if (navigator.appName == "Netscape" && input_focus) 
	{ 
		t.focus(); 
		input_focus = 0; 
	}
	oForm = document.getElementById('search_form'); 

	if(oForm.t1.value!=null && oForm.t1.value!='') findString(oForm.t1.value); return false;
}

var strFound;

function findString(str) 
{
	if (parseInt(navigator.appVersion) < 4) return;
	
	if (navigator.appName == "Netscape") 
	{
		// NAVIGATOR-SPECIFIC CODE

		strFound = self.find(str);

		if (!strFound) 
		{
			strFound = self.find(str,0,1)
			while (self.find(str,0,1)) continue
		}
	}

	if (navigator.appName.indexOf("Microsoft")!=-1) 
	{
		// EXPLORER-SPECIFIC CODE
	
		if (TRange!=null) 
		{
			TRange.collapse(false)
			strFound=TRange.findText(str)
			if (strFound) TRange.select()
		}
		if (TRange==null || strFound==0) 
		{
			TRange=self.document.body.createTextRange()
			strFound=TRange.findText(str)
			if (strFound) 
			{
				try { TRange.select() }
				catch(e) {}
			}
		}
	}
	if (!strFound) alert ("String '"+str+"' not found!")
}