﻿// JScript 文件

var xmlDoc;
var nodeIndex;
var pageIndex;
var pageSize=10;
var lastPage;   //最后一页
var overSize ;   //最后一页的记录数
var listStr='';
var recordCount=0;

function getxmlDoc(path)    //读取xml文件
{
  document.getElementById("txtPageCount").readOnly=true;
  document.getElementById("txtRecordCount").readOnly=true;
  document.getElementById("txtCurrPage").readOnly=true;
  document.getElementById("txtCurrPageRecord").readOnly=true;
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    var currNode;
    xmlDoc.async=false;
    path="../include/"+path;
    xmlDoc.load(path);
    if(xmlDoc.parseError.errorCode!=0)
    {
        var myErr=xmlDoc.parseError;
        alert("出错！"+myErr.reason);
    }
    getRecordCount();
    if(recordCount<pageSize)
       onLast();
    else onFirst();
}
function getRecordCount()             //获得记录信息
{
    var rootNode=xmlDoc.documentElement;
    recordCount=rootNode.childNodes.length;
    var pageCount=Math.ceil(recordCount/pageSize);
    document.getElementById("txtPageCount").value=pageCount;
    document.getElementById("txtRecordCount").value=recordCount;
    overSize=recordCount%pageSize;
    if(overSize>0)
    {
        lastPage=recordCount-overSize;
    }
    else
    {
        lastPage=recordCount-pageSize;
    }
}
function getPageRecord(pageIndex,pageSize)           //读取xml文件中的记录
{

    clearRow("myTableCompay"); 
    var rootNode= xmlDoc.documentElement;
    var currNode=rootNode.childNodes[pageIndex];
    listStr='<ul>';
    for(var i=pageIndex;i<pageIndex+pageSize&&i<rootNode.childNodes.length;i++)
    {
        var arr=new Array();
        var nNode= xmlDoc.documentElement.childNodes[i]; 
        id=nNode.childNodes[0].text; 
        tit=nNode.childNodes[1].text;    //标题
        time=nNode.childNodes[2].text;
        zhuying=nNode.childNodes[4].text;
        intro=nNode.childNodes[5].text;
        tel=nNode.childNodes[6].text;
        
            
        //time=time.substring(2,10);       //日期
        //url=nNode.childNodes[2].text;    //URL
        cou=nNode.childNodes[3].text;    //记数
         //alert(title);
        listStr=listStr+'<li><img src="../images/webimages/company/Companylisttitle.jpg" align="absmiddle">\
        &nbsp;['+time+'] <a href="../Company/Company_Show-'+id+'.aspx" target="_blank"><font style="color:#00339B; font-weight:bold;  line-height:150%; font-size:14px;">'+tit+'</font></a>&nbsp;( '+cou+' )<br>\
        <a href="../Company/Company_Show-'+id+'.aspx" target="_blank"><font style="color:#777777; text_decoration:none; line-height:190%;">&nbsp;&nbsp;&nbsp;&nbsp;'+getInterceptedStr(intro,250)+'</font></a><br>\
        <font style="color:#777777; line-height:190%;">&nbsp;&nbsp;&nbsp;&nbsp;主营项目：'+zhuying+'</font><br>\
        <font style="color:#FF6501;">&nbsp;&nbsp;&nbsp;&nbsp;联系电话： '+tel+'</font>&nbsp;&nbsp;<img src="../images/webimages/company/sendmessage.jpg" align="absmiddle">&nbsp;&nbsp;\
        <a href="../Company/Company_Show-'+id+'.aspx" target="_blank"><img src="../images/webimages/company/xiangqing.jpg" align="absmiddle" border="0"></a><br><br>\
        <hr style="color:#ffffff;">\
        </li>';
    }   

   if(pageIndex>=lastPage)document.getElementById("btnnext").style.display="none";
      else document.getElementById("btnnext").style.display="";
   if(pageIndex==0)document.getElementById("btnprev").style.display="none";
   else document.getElementById("btnprev").style.display="";
    listStr=listStr+'</ul>';
    document.getElementById("myTableCompay").innerHTML=listStr;
}
function onFirst()                                                              //当点击首页的时候触发
{   
   if(recordCount<pageSize)
    {
      onLast();
      return;
    }
    pageIndex=0;
    var currIndex=pageIndex;
    getPageRecord(currIndex,pageSize);
    pageIndex=currIndex ;
    document.getElementById("txtCurrPage").value=(pageIndex / pageSize) + 1;
    document.getElementById("txtCurrPageRecord").value=pageSize;
}
function onPrev()                         //点击上一页时触发
{
    var currIndex=pageIndex;
    currIndex-=pageSize;
    getPageRecord(currIndex,pageSize)
    pageIndex=currIndex;
    document.getElementById("txtCurrPage").value=(pageIndex / pageSize) + 1;
    document.getElementById("txtCurrPageRecord").value=pageSize;
   
}
function onNext()                        //点击下一页的时候触发
{    
    var currIndex=pageIndex;
    currIndex+=pageSize;
    getPageRecord(currIndex,pageSize);
    pageIndex=currIndex;
    document.getElementById("txtCurrPage").value=(pageIndex / pageSize) + 1;
    document.getElementById("txtCurrPageRecord").value=pageSize;
    
}
function onLast()                  //点击最后一页的时候触发
{
    
    if(overSize>0)
    {
        getPageRecord(lastPage,overSize)
        document.getElementById("txtCurrPageRecord").value=overSize;
    }
    else
    {
        getPageRecord(lastPage,pageSize)
        document.getElementById("txtCurrPageRecord").value=pageSize;
    }    
    pageIndex=lastPage;
    document.getElementById("txtCurrPage").value=(pageIndex / pageSize) + 1;
}
function toPage()                            //转向指定页
{    
    var index=document.getElementById("txtCurrPage").value
    var currIndex=(index-1)*pageSize;      
    if(event.keyCode==13)
    {
         getPageRecord(currIndex,pageSize);
    }
    pageIndex=currIndex;
}

function clearRow(obj)                       //清除页面中的一个标记之间的内容
{
 var table=document.getElementById(obj);
 var length=table.childNodes.length;  
 for(var i=length-1;i>0;i--)
 {
  table.removeChild(table.childNodes[i]);   
 }
}

