﻿// JScript 文件

//创建XMLHttpRequest对象      
function createXMLHttpRequest() { 
    var obj;
    if(window.XMLHttpRequest) { //Mozilla 浏览器 
        obj = new XMLHttpRequest(); 
    } 
    else if (window.ActiveXObject) { // IE浏览器 
        try { 
            obj = new ActiveXObject("Msxml2.XMLHTTP"); 
        } catch(e){ 
            try{ 
                obj = new ActiveXObject("Microsoft.XMLHTTP"); 
            } catch (e) {} 
        } 
    } 
    return obj;
} 

function searchBar()
{
  
  var inputField = document.getElementById("txtSearch");
  var suggestText = document.getElementById("search_suggest");
  
  if(inputField.value.length<=0 || inputField.value=="请键入搜索关键字")
  {
     inputField.value = "请键入搜索关键字";
     return false;
  }
  else
  {
     location.href="SearchMore.aspx?searchText=" + escape(inputField.value);
  }
}
//当输入框的内容变化时，调用该函数
function searchSuggest() { 
    var inputField = document.getElementById("txtSearch");
    var suggestText = document.getElementById("search_suggest");

    if (inputField.value.length > 0) { 
        var o=createXMLHttpRequest();

        var url = "/Server.aspx?searchText=" + escape(inputField.value); 
        o.open("GET", url, true); 
        o.onreadystatechange = function(){
            if(o.readyState == 4){
                if(o.status == 200){
                    var sourceText = o.responseText.split("\n");
                    if(sourceText.length>1){
                        suggestText.style.display="";
                        suggestText.innerHTML = "";
                        for(var i=0;i<sourceText.length-1;i++) {
                            var s='<div onmouseover="javascript:suggestOver(this);"';
                            s+=' onmouseout="javascript:suggestOut(this);" ';
                            s+=' onclick="javascript:setSearch(this.innerHTML);" ';
                            s+=' class="suggest_link">' +sourceText[i]+'</div>';
                            suggestText.innerHTML += s;
                        }
                        //添加关闭
                        suggestText.innerHTML +="<div class='item_button' onclick='hiddenDiv();'><A href='/SearchMore.aspx?searchText=" + escape(inputField.value)+"' target='_blank' title='查看更多结果'><font color='#666666'>查看更多结果</font></a>&nbsp;&nbsp;<font color='#666666'>关闭</font></div>"
                    }
                    else{
                        suggestText.style.display="none";
                    }
                }
            }
        };//指定响应函数 
        o.send(null); // 发送请求 
    }
    else { 
        suggestText.style.display="none";
    }
} 

function suggestOver(div_value){
    div_value.className = "suggest_link_over";
}

function suggestOut(div_value){
    div_value.className = "suggest_link";
}

function setSearch(obj){
    //document.getElementById("txtSearch").value = obj;

    var div = document.getElementById("search_suggest");
    div.innerHTML = "";
    div.style.display="none"; 
    
    var getdiv = obj.replace("(No.","#").replace(")","");
    getdiv = getdiv.split("#");
    var getmyid;
    var getmyurl="Contentzine.aspx?id=";
    for(var i=0;i<getdiv.length;i++) 
    {
       getmyid =  getdiv[1];          
    }
                        
    window.open(getmyurl+getmyid,'_self');
}

function tbblur(){
    var div = document.getElementById("search_suggest");
    //div.innerHTML = "";
    div.style.display="none"; 
}

function hiddenDiv()
{
    document.getElementById("search_suggest").style.display="none";
}

