﻿		var kj=-1;
		var temp_str;
		var kin;
		var kshow;
		var kul='#suul li';
		var kfl='cas';
		var flag=false;
		var basepath='';
			
		if(document.getElementById("keywords")){
			kin='#keywords';kshow='#suggest';
		}
		if(document.getElementById("top_keywords")){
			kin='#top_keywords';kshow='#top_suggest';
		}
		
		function ajax(){
			var xmlhttp;
			try{
				xmlhttp=new XMLHttpRequest();
				}
			catch(e){
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState==4){
				if (xmlhttp.status==200){
					var data=xmlhttp.responseText;
					if($.trim($(kin).val())!='' && data!=''){
						$(kshow).css('visibility','visible');
						$(kshow).html(data);}
					else {
						$(kshow).css('visibility','hidden');
					}
					kj=-1;
					}
				}
			}
			var temp=kul.replace(' li','');
			temp=temp.replace('#','');

			xmlhttp.open("post",basepath+"/ajax/e_ajax_result.php?kin="+encodeURIComponent($(kin).val())+"&kfl="+kfl+"&kul="+temp,true);
			xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			xmlhttp.send();
		}		
		function keydeal(e){
			var keyc;
			if(window.event){
				keyc=e.keyCode;
				}
			else if(e.which){
				keyc=e.which;
				}
			if(keyc!=40 && keyc!=38){
				ajax();
				temp_str=$(kin).val();
			}
			if(keyc==40 || keyc==38){
			if(keyc==40){
				if(kj<$(kul).size()){
					kj++;
					if(kj>=$(kul).size()){
						kj=-1;
					}
				}
				if(kj>=$(kul).size()){
						kj=-1;
					}
			}
			if(keyc==38){
				if(kj>=0){
					kj--;
					if(kj<=-1){
						kj=$(kul).size();
					}
				}
				else{
					kj=$(kul).size()-1;
				}
			}
			set_style(kj);
			if(kj>=0 && kj<$(kul).size()){
				$(kin).val($(kul)[kj].childNodes[0].nodeValue);
				}
			else{
				$(kin).val(temp_str);
				}
			}
		}
		function set_style(num){
			for(var i=0;i<$(kul).size();i++){
				var li_node=$(kul)[i];
				li_node.className="";
			}
			if(kj>=0 && kj<$(kul).size()){
				var i_node=$(kul)[kj];
				$(kul)[kj].className="select01";
				}
			}

		function mo(nodevalue){
			kj=nodevalue;
			set_style(kj);
		}
		function form_submit(){
			if(kj>=0 && kj<$(kul).size() && kj!=-1 && flag){
				$(kul)[kj].onclick();
			}
		}
		function hide_suggest(){
			form_submit();
			var nodes=document.body.childNodes;
			for(var i=0;i<nodes.length;i++){
				if(nodes[i]!=$(kin)){
					$(kshow).css('visibility','hidden');
					$(kshow).html("");
					}
				}
			}
//------------------------------ 华丽的分割线 ------------------------------
		function goto(){
			var msg="please input a keyword!";
			if($(kin).val()==''){
					alert(msg);
					return false;
			}
			$("form").attr('action',basepath+'/result/e_result.php?k='+encodeURIComponent($(kin).val())+'&f='+kfl);
		}
		function keyDown() 
		{ 
			var keycode=event.keyCode; 
			var keyChar=String.fromCharCode(keycode);

			if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!=''&& event.srcElement.type!='textarea') 
			{
				goto();
			} 
		}; 
		document.onkeydown=keyDown;

