var skey={
_snum:1,
JHshLTrim:function(sString)
{ 
var sStr,i,iStart,sResult = "";
sStr = sString.split("");
iStart = -1 ;
for (i = 0 ; i < sStr.length ; i++)
{
if (sStr[i] != " ") 
{
iStart = i;
break;
}
}
if (iStart == -1) { return "" ;}   
else { return sString.substring(iStart) ;}
},
isnull:function(str)
{
   var tmpstr;
   tmpstr = this.JHshLTrim(str)   
   if ((tmpstr == " ") || (tmpstr == ""))
   {
     return true	 
	}
   else
   {
      return false
	}
},
ltrim:function(s){ 
return s.replace( /^\s*/, ""); 
},
rtrim:function(s){ 
return s.replace( /\s*$/, ""); 
},
trim:function(s){ 
return this.rtrim(this.ltrim(s)); 
},
searchsubmit:function()
{
	var obj=document.topsearchkeyform;
	var searchkey=this.trim(obj.searchkey.value);
	if (this.isnull(searchkey))
	{
		
		alert("请输入查询关键字");
		obj.searchkey.focus();
		return;
	}
	obj.action="searchkey.php";
	obj.submit();

},
onkey:function(event)
{	
var obj=document.getElementById("searchkey");	
var sstr=skey.trim(obj.value);
var slen=sstr.length;
//alert(event);
//var _e=event || window.event;
var _e=skey.getKeyCode(event);
if (_e==13){skey.searchsubmit();return;}
return;
if (slen>2)
{	if (_e==38 || _e==40)
	{skey.updown(_e);skey.showslist();}
	else
	{
	$("#top2w1searchdiv").load("ajax_searchkey.php","keys="+encodeURI(sstr)+"&r="+Math.random(),function(){
	$(".topsearchtable tr").mouseover(function(){$(this).addClass("over");})
							.mouseout(function(){$(this).removeClass("over");})	
	});
	skey.showslist();
	}
}
else
{skey.hideslist();};
}
,trclick:function(v)
{
	skey.setsearchkeyvalue(v);
	skey.hideslist();	
}
,hideslist:function()
{var sobj=document.getElementById("top2w1searchdiv");sobj.style.display="none";}
,showslist:function()
{var sobj=document.getElementById("top2w1searchdiv");sobj.style.display="block";}
,updown:function(v)
{
	if (v==13) return;
	var _mink=1;
	var _maxk=10;	
	if (v==38)	{skey._snum--;}
	if (v==40)	{skey._snum++;}	
	if (skey._snum<_mink) skey._snum=_maxk;
	if (skey._snum>_maxk) skey._snum=_mink;
	var searchobj=document.getElementById("tr_s_"+skey._snum);	
	skey.setsearchkeyvalue(skey._snum);	
	$(".topsearchtable tr").removeClass("over");
	$(searchobj).addClass("over");	
}
,setsearchkeyvalue:function(v)
{
	var strobj="td_s_"+v;
	var obj=document.getElementById(strobj);
	var sobj=document.getElementById("searchkey");	
	sobj.value=obj.innerHTML;
	topsearchkeyform.searchkey.focus();	
},
getKeyCode:function(event)
{var k=event.keyCode?event.keyCode:event.which?event.which:event.charCode;return k;}
}
