var array = new Array();//定义一个全局变量数组，用来存放拆分字符串的值 
var zz = -1;//此为指针，后面用到 
//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}
function createAjaxObj(){
  var httprequest=false
  if (window.XMLHttpRequest)
  { // if Mozilla, Safari etc
    httprequest=new XMLHttpRequest()
    if (httprequest.overrideMimeType)
      httprequest.overrideMimeType('text/xml')
   }
   else if (window.ActiveXObject)
   { // if IE
     try {
       httprequest=new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e){
       try{
          httprequest=new ActiveXObject("Microsoft.XMLHTTP");
       }
       catch (e){}
     }
   }
   return httprequest
}
//Our XmlHttpRequest object to get the auto suggest
var searchReq = createAjaxObj();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('identifcard_id').value);
		if(document.getElementById('identifcard_id').value==""){
		var ss = document.getElementById('search_suggest')
		ss.innerHTML = '';
		}else{
		searchReq.open("POST", 'searchDBAjax.web?identifcard_id=' + str, true);
	    searchReq.setRequestHeader("Cache-Control","no-cache");
        searchReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
        searchReq.send(post);    //注意：POST方式，使用这个来发送内容

	    
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
		}
		
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
	    var responseStr=searchReq.responseText;
		if(responseStr.length>0){ //返回值不为空才执行下面的代码
		array=responseStr.split("\n");
		positionDiv();//调用方法，定位DIV显示
		document.getElementById("search_suggest").innerHTML="";//每次清空DIV内容
		   for(i=0; i<array.length; i++) {
			  if(array[i]!="")//项值不为空，组合DIV，每个DIV有onmouseover、onmouseout、onclick对应事件 
               { 
                document.getElementById("search_suggest").innerHTML+=" <div id='item" + i + "' class='itemBg' onmouseover='beMouseOver(" + i +")' onmouseout='beMouseOut(" + i + ")' onclick='beClick(" + i + ")'>" + array[i] + " </div>"; 
               }  
		  }
		  //最后一个DIV显示 关闭 效果 onclick方法
          document.getElementById("search_suggest").innerHTML+="<div class='item_button' onclick='hiddenDiv();'><font color='#999999'>关闭</font></div>";
          document.getElementById("search_suggest").style.display="inline";		  
		}else{
		 document.getElementById("search_suggest").style.display="none";
		}
		
	}
}
function searchTitle() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = document.getElementById('tiJiaoZhuTi').value;
		var newstitle = encodeURI(str);
        newstitle = encodeURI(newstitle); 
		
		if(document.getElementById('tiJiaoZhuTi').value==""){
		var ss = document.getElementById('search_title');
		ss.innerHTML = '';
		return ;
		}else{
		  searchReq.open("POST", 'searchNewsAjax.web?newstitle=' + newstitle, true);
	      searchReq.setRequestHeader("Cache-Control","no-cache");
          searchReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
          searchReq.onreadystatechange = handleSearchTitle; 
          searchReq.send(newstitle);    //注意：POST方式，使用这个来发送内容
		
		}
		
	}		
}

//Called when the AJAX response is returned.
function handleSearchTitle() {
	if (searchReq.readyState == 4) {
	    var responseStr=searchReq.responseText;
		if(responseStr.length>0){ //返回值不为空才执行下面的代码
		array=responseStr.split("\n");
		positionDiv1();//调用方法，定位DIV显示
		document.getElementById("search_title").innerHTML="";//每次清空DIV内容
		   for(i=0; i<array.length; i++) {
			  if(array[i]!="")//项值不为空，组合DIV，每个DIV有onmouseover、onmouseout、onclick对应事件 
               { 
                document.getElementById("search_title").innerHTML+=" <div id='item" + i + "' class='itemBg' onmouseover='beMouseOver(" + i +")' onmouseout='beMouseOut(" + i + ")' onclick='beClick1(" + i + ")'>" + array[i] + " </div>"; 
               }  
		  }
		  //最后一个DIV显示 关闭 效果 onclick方法
          document.getElementById("search_title").innerHTML+="<div class='item_button' onclick='hiddenDiv1();'><font color='#999999'>关闭</font></div>";
          document.getElementById("search_title").style.display="inline";		  
		}else{
		 document.getElementById("search_title").style.display="none";
		}
		
	}
}

//定位DIV显示 
function positionDiv() { 
      var DivRef= document.getElementById("search_suggest"); 
      DivRef.style.position = "absolute"; 
      var t=document.getElementById('identifcard_id'); 
      DivRef.style.top= getAbsolutePos(t).y;//相对文本框的TOP高度，方法见下面 
      DivRef.style.left= getAbsolutePos(t).x ;//相对文本框的LEFT宽度 
      DivRef.style.height=(array.length) * 20;//DIV的高度等于每行20个象素乘行数（也就是数组的长度，体现全局数组的作用，不然要传入数组长度的参数） 
} 

function positionDiv1() { 
      var DivRef= document.getElementById("search_title"); 
      DivRef.style.position = "absolute"; 
      var t=document.getElementById('tiJiaoZhuTi'); 
      DivRef.style.top= getAbsolutePos(t).y;//相对文本框的TOP高度，方法见下面 
      DivRef.style.left= getAbsolutePos(t).x ;//相对文本框的LEFT宽度 
      DivRef.style.height=(array.length) * 20;//DIV的高度等于每行20个象素乘行数（也就是数组的长度，体现全局数组的作用，不然要传入数组长度的参数） 
}

 //实现最后一个DIV 关闭 onclick方法 
function hiddenDiv() { 
   document.getElementById("search_suggest").style.display="none"; 
} 
function hiddenDiv1() { 
   document.getElementById("search_title").style.display="none"; 
} 
//定位方法，不做解释 
function getAbsolutePos(el){ 
                var SL = 0, ST = 0; 
                var is_div = /^div$/i.test(el.tagName); 
                if (is_div && el.scrollLeft) SL = el.scrollLeft; 
                if (is_div && el.scrollTop) ST = el.scrollTop; 
                var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST }; 
                if (el.offsetParent) 
                { 
                    var tmp = this.getAbsolutePos(el.offsetParent); 
                    r.x += tmp.x; 
                    r.y += tmp.y+3.2; 
                } 
                return r; 
 } 
            
            //最后是鼠标效果的方法。 
            //函数鼠标经过效果        
            function beMouseOverEFF(i) 
            { 
                if ((i>=0)&(i <=array.length-1)) 
                { 
                    document.getElementById("item" + i).className="item_high"; 
                } 
            } 

            //函数鼠标移开效果 
            function beMouseOutEFF(i) 
            { 
                if ((i>=0)&(i<=array.length-1)) 
                { 
                   
                    document.getElementById("item" + i).className="item_normal"; 
                } 
            } 

            //函数鼠标经过 
            function beMouseOver(i) 
            { 
                beMouseOutEFF(zz); 
                zz=i; 
                beMouseOverEFF(zz); 
            } 

            //函数鼠标移开 
            function beMouseOut(i) 
            { 
                beMouseOutEFF(i); 
            } 
            //函数单击 
            function beClick(i) 
            { 
                document.getElementById("identifcard_id").value=array[i]; 
                document.getElementById("search_suggest").style.display="none"; 
                Document.submit('DBForm',null);
            } 
             //函数单击 
            function beClick1(i) 
            { 
                document.getElementById("tiJiaoZhuTi").value=array[i]; 
                document.getElementById("search_title").style.display="none"; 
                Document.submit('searchForm',null);
            } 

