﻿function formatDate(datestr)
{
     return datestr.substr(0,10);
}

function formatText(txt)
{
   if(txt.length>30)
   {
      txt=txt.substr(0,30);
      txt+="...";
   }
   return txt;
}

function fillHrefs(dtr,fld)
{
     request.open("Post","GetServerData.aspx",true);
     request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
     request.onreadystatechange=function(){getInfoHelper("alikeItem","ProjectNewsInfoDetails.aspx?pid=");};
     request.send("action=gpnidh&dtr="+dtr+"&fld="+fld);
}

function getInfoHelper(strlId,hrefStr)
{
       if(request.readyState==4)
       {
           if(request.status==200)
           {
            var doc=request.responseXML;
            var lst=doc.documentElement.childNodes;
            var dcs=document.getElementById(strlId).childNodes[0].childNodes;
            var cnt=lst.length;
            for(var i=0;i<cnt;i++)
            {
                  var link=document.createElement("a");
                  link.href=hrefStr+lst[i].childNodes[0].text;
                  link.target="_blank";
                  link.innerText=formatText(lst[i].childNodes[1].text);
                  dcs[i+1].childNodes[0].appendChild(link);
                  dcs[i+1].childNodes[1].innerText=formatDate(lst[i].childNodes[2].text);
            }
            }
       }
}

function fillInfo(pnId,vg)
{
     request.open("Post","GetServerData_Ajax.aspx",true);
     request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
     request.onreadystatechange=render;
     request.send("action=gpnd&pnid="+pnId+"&vg="+vg);
     
}
function render()
{
   if(request.readyState==4)
   {
      if(request.status==200)
      {
        var strs=request.responseText.split("#$#");
        fillHrefs(strs[12],strs[11]);
        var info=document.getElementById("info");
        var cnt=document.getElementById("content");
        var dtr=document.getElementById("district");
        var fld=document.getElementById("field");
        var cap=document.createElement("caption");
        var eDate=document.getElementById("endDate");
        var invest=document.getElementById("investment");
        var appro=document.getElementById("approver");
        var man=document.getElementById("manager");
        var att=document.getElementById("attach");
        var editTime=document.getElementById("editTime");
        var edtr=document.getElementById("editor");
        cap.innerText=strs[0];
        info.appendChild(cap);
        cnt.innerHTML=strs[1];
        eDate.innerText=strs[2]=="null"?"":strs[2];
        invest.innerText=strs[3]=="null"?"":strs[3];
        appro.innerText=strs[4]=="null"?"":strs[4];
        man.innerText=strs[5]=="null"?"":strs[5];
        att.innerText=strs[6]=="null"?"附件下载":"<a href='"+strs[6]+"'>附件下载</a>";
        editTime.innerText=strs[7];
        edtr.innerText=strs[8];
        fld.innerText=strs[9];
        dtr.innerText=strs[10];    
      }
      else
      {
        alert("错误:"+request.statusText+",请刷新,若还不行,请联系网站负责人!");
      }
   }
}

