﻿
//返回ajax对象
function ReturnXmlHttp() 
{
    var XMLHttp;
    if (window.XMLHttpRequest) {    //IE7以上的
        XMLHttp = new XMLHttpRequest();
    }

    else if (window.ActiveXObject) {
        try
        {
            XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try {
                XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) { }
        }
     }
     return XMLHttp;
 }

 var aid;
 var key;
 var starttime;
 var endtime;
 var xmlhttp = ReturnXmlHttp();
 //aname:标题名
 function Search(aid1, key1, starttime1, endtime1) {
     if (aid1 == "" && key1 == "" && starttime1 == "" && endtime1 == "") {
         alert('请先输入相关搜索项！');
         return;
     }
     aid = aid1;
     key = key1;
     starttime = starttime1;
     endtime = endtime1;
     $('#Divload').toggle();
     $('#btnsearch').toggle();
     setTimeout("ajaxvalue()", 500);     
 }

 
 function ajaxvalue() {
          var url = "http://www.shiqi.gov.cn/app.php?type=api&bridge=condition2article";
          var iskey = false;
          var isaid = false;
          var isstime = false; 
          var isetime = false;
          var keylen;
          var aidlen;
          if (aid != "") {
              url += "&aid=" + aid;
              isaid = true;
              aidlen = aid.length;
          }
          if (key != "") {
              url += "&keywords=" + encodeURI(key);
              iskey = true;
              keylen = key.length;
          }
          if (starttime != "") {
              url += "&stime=" + starttime;
              isstime = true;
          }
          if (endtime != "") {
              url += "&etime=" + endtime;
              isetime = true;
          }
          var data = eval(getajax(url));
          var html = "";
          if (data.length > 0) {
              html = "<table>";
              for (var i = 0; i < data.length; i++) {
                  html += "<tr><td align='left'>索引号：";
                  if (isaid == true) {
                      html += data[i].id.substring(0, data[i].id.indexOf(aid)) + "<span style='color:Red;'>" + data[i].id.substring(data[i].id.indexOf(aid), data[i].id.indexOf(aid) + aidlen) + "</span>";
                      if (data[i].id.indexOf(aid) + eval(aidlen) + 1 <= data[i].id.length)
                          html += data[i].id.substring(data[i].id.indexOf(aid) + aidlen);
                  }
                  else {
                      html += data[i].id;
                  }
                  html += "</td><td align='left'>标题：<a target='_blank' title='点击可跳转到详细新闻' href='http://www.shiqi.gov.cn/" + data[i].gid + "/" + data[i].id + "/news'>";
                  if (iskey == true) {
                      html += data[i].title.substring(0, data[i].title.indexOf(key)) + "<span style='font-weight:bold; color:Blue;'>" + data[i].title.substring(data[i].title.indexOf(key), data[i].title.indexOf(key) + keylen) + "</span>";
                      if (data[i].title.indexOf(key) + eval(keylen) + 1 <= data[i].title.length) {
                          var lastlen = data[i].title.indexOf(key) + eval(keylen);
                          html += data[i].title.substring(lastlen);
                      }
                  }
                  else {
                      html += data[i].title;
                  }

                  html += "</a></td></tr>";
              }
              html += "</table>";
          }
          else {
              html = "<span style='color:Red;'>对不起，找不到您所需的文章！！</span>"
          }          
          $('#Divload').hide();
          $('#btnsearch').show();
          $("#dialog").attr('innerHTML', html);
          $("#dialog").dialog({ width: 1000, height: 200, position:"[350,100]" });
 }


 //根据Url返回数据
 function getajax(url) {

     xmlhttp.open("POST", url, false);
     xmlhttp.send(null);
     if (xmlhttp.readyState == "company" || xmlhttp.readyState == 4) {
         var conjs = xmlhttp.responseText;
         return conjs;
     }
 }



