﻿function formatDate(datestr)
{
     return datestr.substr(5,5);
}

function formatText(txt)
{
   if(txt.length>14)
   {
      txt=txt.substr(0,14);
      txt+="...";
   }
   return txt;
}

function addEvent(obj, eventName, func)
{
	if(obj.addEventListener)
		return obj.addEventListener(eventName, func, true);
	else if(obj.attachEvent)
	{
		obj.attachEvent("on" + eventName, func);
		return true;
	}
	return false;
}

function sendRequest(action,funRef)
{  
     request.open("Post","Default_Ajax.aspx",true);
     request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
     request.onreadystatechange=funRef;
     request.send("action="+action);
}
        
function renderDistrictRank()
{
   if(request.readyState==4)
   {
      if(request.status==200)
      {
          var xdoc=request.responseXML;
          var lst=xdoc.documentElement.childNodes;
          var cnt=lst.length;
          var cntr=1;
          var total=0;
          var tmpInt=0;
          for(var i=0;i<cnt;i++)
          {
                var nc=document.getElementById("nc"+cntr);
                var n=document.getElementById("n"+cntr);
                n.innerText=lst[i].childNodes[0].text;
                tmpInt=parseInt(lst[i].childNodes[1].text)*6;
                nc.innerText=tmpInt;
                total=total+tmpInt;
                cntr++;
          }
          document.getElementById("total").innerText=total;
      }
      else
      {
         alert("错误:"+request.statusText+",请刷新,若还不行,请联系网站负责人!");
      }
   }
}

function getOrgsHelper()
{
    if(request.readyState==4)
    {
        if(request.status==200)
        {
           var xdoc=request.responseXML;
           sendRequest("gs",getStatistics);
           var lst=xdoc.documentElement.childNodes;
           var con=document.getElementById("orgs");
           var tbody=con.childNodes[0];
           con=con.childNodes[0].childNodes[0].childNodes[0];
           var row=con.parentElement;
           for(var i=0;i<lst.length;i++)
           {
             if(row.childNodes.length==7)
             {
               row=document.createElement("tr");
               tbody.appendChild(row);
             }
              var link=document.createElement("a");
              link.target="_blank";
              link.href="OrgDetails_oid_"+lst[i].childNodes[0].text+".html";
              link.innerHTML="<image style='border-width:0px;width:70px;' src='"+lst[i].childNodes[2].text+"'"+
                   "alt='"+lst[i].childNodes[1].text+"'/>";
              con.align="center";
              con.appendChild(link);
              con.appendChild(document.createElement("br"));
              con.appendChild(document.createTextNode(lst[i].childNodes[1].text));
              con=document.createElement("td");
              row.appendChild(con);
           }
        }
        else
        {
           alert("错误:"+request.statusText+",请刷新,若还不行,请联系网站负责人!");
        }
    }
}   
    
function renderExperts(xdoc,ctrlId,hrefStr)
{
      var con=document.getElementById(ctrlId).tBodies[0];
      var lst=xdoc.documentElement.childNodes;
      var link=null;
      var data=null;
      var row=document.createElement("TR");
      var dt=document.createElement("TD");
      row.appendChild(dt);
      dt.rowSpan=5;
      dt.colSpan=2;
      dt.innerHTML="<img alt='"+lst[0].childNodes[1].text+"专家' src='"+lst[0].childNodes[2].text+"'/>";
      var cntr=0;
      for(var i=0;i<5;i++)
      {
          for(var j=0;j<2;j++)
          {
             dt=document.createElement("TD");
             dt.innerHTML="<a  target='_blank' href='"+hrefStr+lst[cntr].childNodes[0].text+".html'>"+lst[cntr].childNodes[1].text+"</a>";
             row.appendChild(dt);
             cntr++;
          }
          con.appendChild(row);
          row=document.createElement("TR");
      }
      for(var k=5;k<8;k++)
      {
          for(var l=0;l<4;l++)
          {
                if(lst[cntr]==null)
                    return;
                dt=document.createElement("TD");
                dt.innerHTML= "<a target='_blank' href='"+hrefStr+lst[cntr].childNodes[0].text+".html'>"+lst[cntr].childNodes[1].text+"</a>";
                row.appendChild(dt);  
                cntr++;   
          }
          con.appendChild(row);
          row=document.createElement("TR");
      }
}

function getStatistics()
{
     if(request.readyState==4)
     {
        if(request.status==200)
        {
            var strs=request.responseText.split("#$#");
            sendRequest("gdr",renderDistrictRank);
            var ob=document.getElementById("onbidding");
            ob.innerText=strs[0];
            var op=document.getElementById("onphaing");
            op.innerText=strs[1];
            var bd=document.getElementById("bided");
            bd.innerText=strs[2];
            var ch=document.getElementById("change");
            ch.innerText=strs[3];
            var ft=document.getElementById("forcast");
            ft.innerText=strs[4];
        }
        else
        {
            alert("错误:"+request.statusText+",请刷新,若还不行,请联系网站负责人!");
        }
     }
}

function getExperts()
{
     if(request.readyState==4)
     {
          if(request.status==200)
          {
             xmlDoc=request.responseXML;
             sendRequest("goh",getOrgsHelper);
             renderExperts(xmlDoc,"experts","ExpertDetails_eid_");
          }
          else
          {
           alert("错误:"+request.statusText+",请刷新,若还不行,请联系网站负责人!");
          }
     }
}

function startLoad()
{
   sendRequest("ge",getExperts);
}
