  
var j=-1;
var temp_str;
var source;
function ajax_keyword(){
    if($("#keyword").val()!=""){
		
            var r1 = new RegExp("<","ig");
            var r2 = new RegExp(">","ig");
            var tempUrl = "/Aspx/Public/TransferKeyword.aspx?keynum=10&kw="+escape($("#keyword").val())+"&random="+Math.random();
            try{
                $.ajax({dataType:"text",type:"get",url:tempUrl,success:function(xmlDoc){
					var tempdoc;
					try{
						tempdoc=new ActiveXObject("Microsoft.XMLDOM");  
					}
					catch(e)
					{
						tempdoc = document.implementation.createDocument("", "doc", null);
					}
					tempdoc.loadXML(xmlDoc);
					var items = tempdoc.selectNodes("//search/record");
					var str = "<ul>";
					$(tempdoc).find('record').each(function(i){
						var tempStr = $(this).children('keyword').text();
						var keyWord = makelen(tempStr,20);
						//var hitCount = $(this).children('hitCount').text();
						str = str + "<li value='"+i+"' onmouseover=\"mo(this.value)\">"+"<a href='/Aspx/Public/SearchResult.aspx?kw=" + escape(tempStr) + "' title='"+tempStr+"'>"+keyWord.replace(r1,"&lt;").replace(r2," &gt;")+"</a>"+"</li>";
		                //<span>"+hitCount+"&nbsp;&#32467;&#26524;</span>				
					});
					str = str + "</ul>";
					if(str != "<ul></ul>")
					{
						$("#suggest").html(str);
					}
					else hide_suggest();
					}});
            }
            catch(e){}
     }else{
        hide_suggest();
     }
}

function makelen(sstr,slen)
{
    var makestr='';
    var parity=0;
    var tmpstr='';
    var mslen=sstr.length;
    if(mslen>slen)
    {
        for(var mn=0;mn<slen;mn++) //在要求的长度内
        {
            ss=sstr.substring(mn,1);
            if(ss.charCodeAt()<127) //#为英文
            {
                parity++;
            }
        }
        if(parity%2==1) //#含英文长度为奇数
        {
            if(slen%2==1) //#如果所要求的长度也为奇数
            {
                tmpstr=sstr.substring(0,slen);
            }
            else //#所要求的长度为偶数
            {
                tmpstr=sstr.substring(0,slen-1);
            }
        }
        else //#含英文长度为偶数或者为0，0也为偶数
        {
            if(slen%2==1) //#如果所要求的长度为奇数
            {
            tmpstr=sstr.substring(0,slen-1);
            }
            else //#所要求的长度为偶数
            {
                tmpstr=sstr.substring(0,slen);
            }
        }
        makestr=tmpstr + "...";
    }
    else
    {
        makestr=sstr;
    }
    return makestr;
} 


function keyupdeal(e)
{	
    var keyc;
    if(window.event)
    {
	    keyc=e.keyCode;
	}
    else if(e.which)
    {
	    keyc=e.which;
	}
	if($("#keyword").val() == "请输入问题关键字"){
	    $("#keyword").val('');
	}
    if(keyc!=40 && keyc!=38)
    {
        if($("#keyword").val() != ""){
	        temp_str=$("#keyword").val();
	        ajax_keyword();
	    }else{
	        hide_suggest();
	    }
    }
}

function set_style(num)
{
	for(var i=0;i<$("#suggest").find("li").length;i++)
	{   
	    $("#suggest").find("li").eq(i).removeClass();
	    $("#suggest").find("li").eq(j).find("a").removeClass();
	    $("#suggest").find("li").eq(j).find("span").removeClass();
	}
	if(j>=0 && j<$("#suggest").find("li").length)
	{
	    $("#suggest").find("li").eq(j).addClass("select");
	}
}

function mo(nodevalue)
{
	j=nodevalue;
	set_style(j);
}

function form_submit(tempValue)
{
    if(j>=0 && j<$("#suggest").find("li").length)
    {
		if($("#keyword").val().length <= 1){
                alert("您搜索的关键词太短,请重新输入!");
                return false;
            }
	    window.location.href = "/Aspx/Public/SearchResult.aspx?kw=" + escape(tempValue);
	    //window.open("/Aspx/Public/SearchResult.aspx?kw=" + escape(tempValue),"_top");
	}	
}
		
function GoSearch()
{ 		
     if($("#keyword").val().length >0 && $("#keyword").val().indexOf("请输入问题关键字")==-1)
     {	  
		 if($("#keyword").val().length <= 1){
                alert("您搜索的关键词太短,请重新输入!");
                return false;
            }
         window.location.href =  "/Aspx/Public/SearchResult.aspx?kw="+escape($("#keyword").val());
         return false ;
     }
      else
     {
             $("#keyword").val("请输入问题关键字");
            return false;
     }
}	
function SetonFocus()
{
    
  if($("#keyword").val() =="请输入问题关键字")
  {
    $("#keyword").val("");
   }
}


function GoSearch2()
{ 		
if($("#keyword").val() >0)
    {			    
	if($("#keyword").val().length <= 1){
                alert("您搜索的关键词太短,请重新输入!");
                return false;
            }
    window.location.href="/Aspx/Public/SearchResult.aspx?kw=" + escape($("#keyword").val());
    }else
    {
     $("#keyword").val("请输入问题关键字");
    }
}
function SetonFocus2()
{
  if($("#keyword").val() =="请输入问题关键字")
  {
   $("#keyword").val("");
   }
}	
function GoSearch3()
{ 			
   if($("keyword3").val.length >0)
   {    
	   if($("#keyword").val().length <= 1){
                alert("您搜索的关键词太短,请重新输入!");
                return false;
            }
    window.location.href="/Aspx/Public/SearchResult.aspx?kw=" + escape($("#keyword").val());
    }
    else
    {
    $("#keyword").val("请输入问题关键字");
    }
}	
function SetonFocus3()
{
  if( $("#keyword").val() =="请输入问题关键字")
  {
    $("#keyword").val("");
   }
}
function hide_suggest()
{
    
	$("#suggest").html("");
}

function keydowndeal(e)
{
	var keyc;
	if(window.event){
		keyc=e.keyCode;
		}
	else if(e.which){
		keyc=e.which;
		}
	if(keyc==40 || keyc==38){
	    if(keyc==40){
		    if(j<$("#suggest").find("li").length){
			    j++;
			    if(j>=$("#suggest").find("li").length){
				    j=-1;
			    }
		    }
		    if(j>=$("#suggest").find("li").length){
				    j=-1;
			}
	}
	if(keyc==38){
		if(j>=0){
			j--;
			if(j<=-1){
				j=$("#suggest").find("li").length;
			}
		}
		else{
			j=$("#suggest").find("li").length-1;
		}
	}
	set_style(j);
	if(j>=0 && j<$("#suggest").find("a").length){
	    var a = $("#suggest").find("a").eq(j);
		$("#keyword").val(a.attr("title"));
	}
	else{
		$("#keyword").val(temp_str);
	}
	}
}

