﻿// JScript 文件
var searchReq = createReq();
    //创建XMLHttpRequest
    function createReq(){
        var httpReq;
        
        if(window.XMLHttpRequest){
            httpReq = new XMLHttpRequest();
            if(httpReq.overrideMimeType){
                httpReq.overrideMimeType('text/xml');
            }
        }
        else if(window.ActiveXObject){
            try{
                 httpReq = new ActiveXObject('Msxml2.XMLHTTP');
            }
            catch(e){
                try{
                        httpReq = new ActiveXObject('Microsoft.XMLHTTP');
                }
                catch(e){
                }
             }  
        }
        return httpReq;
     }
     //发送HTTP请求，当输入框的内容变化时，会调用该函数
     function searchSuggest(Type){
            var str = escape(document.getElementById("txtSearch").value);
            if(Type=="news")
            {
               searchReq.open("get","ajaxserver.aspx?searchText2="+str,true);
            }
            else if(Type=="product")
            {
               searchReq.open("get","ajaxserver.aspx?searchText2="+str,true);
            }
            else if(Type=="technology")
            {
               searchReq.open("get","ajaxserver.aspx?searchText2="+str,true);
            }
            searchReq.onreadystatechange = handleSearchSuggest;
            searchReq.send(null);
      }
     
     //当 onreadystatechange 值变化时，会调用该函数
     //注意searchSuggest()中的这一句searchReq.onreadystatechange = handleSearchSuggest;
     function handleSearchSuggest(){
        if(searchReq.readyState == 4){
//         alert(searchReq.status);
//         alert(searchReq.responseText);
//         window.open("ajaxserver.aspx?searchText2='rerer'");
            if(searchReq.status == 200){
                var suggestText = document.getElementById("search_suggest");
                var sourceText = searchReq.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;
//                        alert("2222");
                    }
                }
                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"; 
        document.getElementById('btnSearch').focus()
     }
 //方向键选择开始
     var j=-1;
    function updown(e) {
        var keyc=GetKeyCode(e);
        if(keyc==40 || keyc==38) {
            if($$()==null)
                return;
            if(keyc==40) {
                j++;
                if(j>=$$().length)
                {
                  j=0;
                }
            } else if(keyc==38) {
                j--;
                if(j==-1)
                    j=$$().length-1;
               
            }
            set_style(j);
        }
    }
    function set_style(num) {//设置样式
       for(var i=0;i<$$().length;i++) {   
           if(i>=0 && i<$$().length&&i==num) {
                $$()[i].className="suggest_link_over";            
           }
           else
           {
              $$()[i].className="suggest_link"; 
           }
          }
    }
    function GetKeyCode(e) {//取得不同浏览器下的键盘事件值
        var keyc;
        if(window.event) {//ie键盘事件
            keyc=e.keyCode;
        } else if (e.which) {//火狐
            keyc=e.which;
        }
        return keyc;
    }
    
    function $(id) {
        return document.getElementById(id);
    }
    
    function $$() {
        var ul=$("search_suggest");
        if(ul==null)
            return null;
        return ul.getElementsByTagName("div");
    }
//方向键选择结束
//回车键开始
function form_submit() {
        var lis=$$();
        if(lis==null)
            return;
        for(var i=0;i<lis.length;i++) {
            if(lis[i].className=="suggest_link_over") {
                var key=lis[i].innerHTML;
                $('txtSearch').value=key;
                $("search_suggest").innerHTML="";
                $("search_suggest").style.display="none"; 
                document.getElementById('btnSearch').focus();
            }
        }
    }
//回车键结束
function tbblur(){
        var div = document.getElementById("search_suggest");
        //div.innerHTML = "";
        div.style.display="none"; 
    }
    //-->

//press center js
function tabletravel(tdp)
{
 var setBg=document.getElementById(tdp);
 var table=document.getElementById("menuTable"); 
 var tds = table.getElementsByTagName("td"); 
 for(var i=0;i <tds.length;i++)
 { 
   var td=tds[i];
   if(td.className=="sec2")
   { 
     td.className="sec1";
   }
   setBg.className="sec2";
 }
}
function setBG(elementName)
{
  var setBg=document.getElementById(elementName);
  setBg.className="sec2";
}
//
function displayReply()
{
    var LeaveTable=document.getElementById("LeaveDL");
    for(var i=0;i< LeaveTable.childNodes.length;i++)
    {
    
       for(var j=0;j<LeaveTable.childNodes(i).childNodes.length;j++)
       {
//             alert(LeaveTable.childNodes(i).childNodes[j].firstChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.firstChild.firstChild.firstChild.firstChild.nextSibling.innerHTML);
             if(LeaveTable.childNodes(i).childNodes[j].firstChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.firstChild.firstChild.firstChild.firstChild.nextSibling.innerText!="")
             {
//                alert( LeaveTable.childNodes(i).childNodes[j].firstChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.firstChild.outerHTML );
                LeaveTable.childNodes(i).childNodes[j].firstChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.firstChild.style.display="";
//                alert( LeaveTable.childNodes(i).childNodes[j].firstChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.firstChild.outerHTML );
             }
       }
    }
}