//加载ajax
function loadSearchHint(str){
	var url="ajax_search.php";//url地址
	var pars="q=" + str;
	var myajax = new webAjax(searchStateChanged);
	myajax.post(url,pars);
}
function searchStateChanged(myajax)
{
	var m ='suggestions',
		msg = document.getElementById(m);
	if(myajax.responseText != ''){
		showObj(m);
		var data = myajax.responseText;
    	msg.innerHTML =data;
		msg.style.left = getOffsetLeft('TextKeyword')+1+'px';
		msg.style.top = getOffsetTop('TextKeyword')+22+'px';
	}else{
		hideObj(m);
	}
}
//提交搜索
function searh_submit(node,id){
	var nodeHtml = document.getElementById(node).innerHTML;
		nodeHtml = nodeHtml.replace(/<span.*?>.*?<\/span>/ig,"");
		nodeHtml = nodeHtml.replace(/\<font.*?>/gi,"");
		nodeHtml = nodeHtml.replace(/\<\/font>/gi,"");
	document.getElementById("TextKeyword").value = nodeHtml;
	
	hideObj('suggestions');
	document.formSear.submit();
}
var s_nodeid=-1;
//经过背景样式
function s_overBg(objName,objId){
    var nodename = document.getElementById(objName+objId).nodeName,
	    num = document.getElementsByTagName(nodename).length-1;
	for(i=0;i<num;i++){
		$(objName+i).className='';
	}
	document.getElementById(objName+objId).className='selected';
	s_nodeid=objId;
}
//按键盘上下键
function keydownevent(e){
	var nodename = document.getElementById('ser_node_0').nodeName,
	    num = document.getElementsByTagName(nodename).length-1,
	    temp_str=document.getElementById("TextKeyword").value,
		keyc;
	if(window.event){
		keyc=e.keyCode;
	}else if(e.which){
		keyc=e.which;
	}
	if(keyc==40 || keyc==38){
		if(keyc==40){//向下
			if(s_nodeid<num){
				s_nodeid++;
				if(s_nodeid>=num){
					s_nodeid=-1;
				}
			}
			if(s_nodeid>=num){
				s_nodeid=-1;
			}
		}
		if(keyc==38){//向上
			if(s_nodeid>=0){
				s_nodeid--;
				if(s_nodeid<=-1){
					s_nodeid=num;
				}
			}
			else{
				s_nodeid=num-1;
			}
		}
		s_overBg('ser_node_',s_nodeid);
		if(s_nodeid>=0 && s_nodeid<num){
			var nodeHtml = document.getElementById('ser_node_'+s_nodeid).innerHTML;
				nodeHtml = nodeHtml.replace(/<span.*?>.*?<\/span>/ig,"");
				nodeHtml = nodeHtml.replace(/\<font.*?>/gi,"");
				nodeHtml = nodeHtml.replace(/\<\/font>/gi,"");
			document.getElementById("TextKeyword").value = nodeHtml;
		}else{
			document.getElementById("TextKeyword").value=temp_str;
		}
	}
	
}
//没按键盘上下键
function keyupevent(e){
	var keyc;
	if(window.event){
		keyc=e.keyCode;
	}
	else if(e.which){
		keyc=e.which;
	}
	if(keyc!=40 && keyc!=38){
		loadSearchHint(document.getElementById("TextKeyword").value);//加载数据
	}
}
//关闭
function search_close(){
	hideObj('suggestions');
}
