//left trim
function ltrim( s ){return s.replace( /^\s*/, "" );}

//right trim
function rtrim( s ){return s.replace( /\s*$/, "" );}

//trim left & right
function trim( s ){return rtrim(ltrim(s));}

//is null or not
function isNull( s ){return (trim(s).length<1);}

//check Form
function checkForm(obj)
{
	if (isNull(obj.q.value))
	{
		obj.q.value = "";
		obj.q.focus();
		return false;
	}
	else
	{
		var q = trim(obj.q.value);
		obj.q.value = q;
	}
}

//show help
function showHelp()
{
	var theURL = "./help.html";

	if(window.screen){
		var aw = screen.availWidth*3/4;
		var ah = screen.availHeight;
		window.moveTo(1,1);
		window.resizeTo(aw,ah);
		
		var w = screen.availWidth*1/4;
		var features="toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=" + w + ",height=" + ah + ",left=" + aw + ",top=1";
		var p = window.open(theURL,'help',features);
		p.focus();
	}
	else
	{
		window.open(theURL,'help','');
	}
}

//还原搜索窗口大小
function restore()
{
	var obj = window.opener;
	if (obj)
	{
		var aw = screen.availWidth;
		var ah = screen.availHeight;
		obj.moveTo(1,1);
		obj.resizeTo(aw,ah);
	}
	if(window)
		window.close();
}