﻿$(document).ready(function() { 
    $("#Keyword").attr('autocomplete','off');//设置浏览器的自动提示关闭
    var $autocomplete=$('<div id=\"smallContent\"></div>').hide().insertAfter('#Keyword');
 
 var selectedItem=null;//当前选中项
 var setSelectedItem=function(item)
 {
     //设置但前选中项setSelectedItem(item)
      selectedItem=item;
      if(selectedItem===null)
      {
       $autocomplete.hide();
       return;
      }
      /*不能循环选择的代码
      if(selectedItem<0){
       selectedItem=0;
      }
      if(selectedItem>=$autocomplete.children().find('li').length){
       selectedItem=$autocomplete.children().find('li').length-1;
      }*/
      if(selectedItem<0)
      {
       selectedItem=$autocomplete.children().find('li').length-1;
      }
      if(selectedItem>=$autocomplete.children().find('li').length)
      {
       selectedItem=0;
      }
      $autocomplete.children().find('li').removeClass('hov').eq(selectedItem).addClass('hov');
      $autocomplete.show();
 }
 $("#btnSearch").click(function(){
       if($("#Keyword").val().length !=0 && $("#Keyword").val() != "选图形 汉字输入")
        {
            selectedItem=null;//重置一下选中项,由于它是一个全局变量
            var style;
            var sstr = $("#Keyword").val();
            while(sstr.indexOf('+') != -1)
			 {
				sstr = sstr.replace("+","|");
			 }
			 while(sstr.indexOf('<') != -1)
			 {
				sstr = sstr.replace("<","@");
			 }
            if($("#btnImgJiZheng").attr("class") == "btn sys")
            {
                style = "bingming";   
            }
            else
            {
                style="zhengzhuang";
            }
    $.ajax({ 
       type: "GET", 
       url:"doctor.ashx", 
       data:"keyword="+encodeURI(sstr)+"&style="+style+"&select="+$("#newvalue").attr("value"), 
       success: function(data){ 
       if(data!="") { 
        $autocomplete.empty();
        var text="<ul>"+data+"</ul>";
        $autocomplete.html(text);
        if($autocomplete.children().find('li').length<1)//当没有加载数据的时候隐藏
        {$autocomplete.hide();}
        $autocomplete.children().find('li').mouseover(function(){//这里实现的是鼠标选取，与下面的冲突，故把下面的注释掉
        setSelectedItem($autocomplete.children().find('li').index(this));
        //alert(selectedItem);
        }).click(function(){//实现鼠标点击，选择自动提示的内容
        var searchVal = $autocomplete.children().find("li").eq(selectedItem).html();
        while (searchVal.indexOf("&gt;") != -1)
            searchVal = searchVal.replace("&gt;", ">");
        while (searchVal.indexOf("&lt;") != -1)
            searchVal = searchVal.replace("&lt;", "<");
        $("#Keyword").val(searchVal);
        $autocomplete.hide();
        return; 
        }).mouseout(function(){//这里实现鼠标移出，自动提示框
         $(this).removeClass("hov");
        });
        $autocomplete.show(); 
       }//end if
       else{
        $autocomplete.hide();
       } //end else
       }//end function(data)
      });//end $.ajax
    $("#Keyword").blur(function(){//点击一下文档其他地方，取消提示[其实就是鼠标移出，文本框的时候，提示取消]
  if(selectedItem==null){
   $autocomplete.hide();
   return;
  }
  selectedDiv = $autocomplete.children().find(".hov");
        if(selectedDiv.length<1){
              $autocomplete.hide();
              return;
        }
 });//end $("#Keyword").blur
 
               $("#btnSearch").blur(function(){//点击一下文档其他地方，取消提示[其实就是鼠标移出，文本框的时候，提示取消]
                  if(selectedItem==null)
                  {
                   $autocomplete.hide();
                   return;
                  }
                  selectedDiv = $autocomplete.children().find(".hov");
                        if(selectedDiv.length<1){
                              $autocomplete.hide();
                              return;
                        }
             });
            $("#Keyword").attr("style","background-color:#FFFF99;");
            $("#divZZ").attr("style","");
            $("#divBM").attr("style","");
            $("#flashOne").attr("src","images/flash_system_back_03.gif");
            $("#flashtwo").attr("src","images/sys_13.gif");
            $("#flashThree").attr("src","images/sys_8.gif");
        }
        else
        {
            $("#Keyword").val("选图形 汉字输入");
        }
    }); //end document.ready
}); 
