﻿// JScript 文件

var dt =new Array();//xml文档对象

var perPageRecordNum=0;//每页显示几条信息 
var currentpage=0 ;//当前分页
var totalpage=0;
var totalRecord=0;//全部记录

//载入xml文件,获取xl数据记录集
function LoadComments(content, perPageNum)
{
    if (content=="")
        totalRecord = 0;
    else
    {
        dt =eval(content);

        var RecordCount = dt.length;
        perPageRecordNum = perPageNum;
        
        //记录总条数
        totalRecord = RecordCount;

        //页数
        totalpage = Math.ceil(totalRecord / perPageRecordNum);
    }
    
    if (totalRecord==0)
        document.getElementById("comgreetings").innerHTML = "现在没有祝福信息，请发布祝福！";
    else
        DisplayContent();
}

//-------------------------------------------------
//分页条

//转到一页
function gotopage(target) 
{     
    currentpage = target;        //把页面计数定位到第几页 
    PageBar(currentpage); 
    DisplayContent();
} 

//分页条
function PageBar(currentpage) 
{ 
    var outstr="";
    if(totalpage<=10)//十页以内的
    {         
        for (count=1;count<=totalpage;count++) //列出页数
        {    
            if(count!=currentpage) 
                outstr += "<a href=\"javascript:;\" onclick=\"gotopage("+count+")\">"+count+"</a>"; 
            else
                outstr += "<label >"+count+"</label>"; 
        } 
    } 
    
    if(totalpage>10)//总页数大于十页
    {         
        if(parseInt((currentpage-1)/10) == 0)//前10页 
        {             
            for (count=1;count<=10;count++) 
            {    
                if(count!=currentpage) 
                    outstr += "<a href=\"javascript:;\" onclick=\"gotopage("+count+")\">"+count+"</a>"; 
                else
                    outstr += "<label>"+count+"</label>"; 
            } 
            outstr += "<a href=\"javascript:;\" onclick=\"gotopage("+count+")\"> >> </a>"; 
        } 
        else if(parseInt((currentpage-1)/10) == parseInt(totalpage/10)) //后10页
        {     
            outstr += "<a href=\"javascript:;\" onclick=\"gotopage("+(parseInt((currentpage-1)/10)*10)+")\"><<</a>"; 
            for (count=parseInt(totalpage/10)*10+1;count<=totalpage;count++) 
            {    
                if(count!=currentpage) 
                    outstr += "<a href=\"javascript:;\" onclick=\"gotopage("+count+")\">"+count+"</a>"; 
                else
                    outstr += "<label>"+count+"</label>"; 
            } 
        } 
        else 
        {     
            outstr += "<a href=\"javascript:;\" onclick=\"gotopage("+(parseInt((currentpage-1)/10)*10)+")\"><<</a>"; 
            for (count=parseInt((currentpage-1)/10)*10+1;count<=parseInt((currentpage-1)/10)*10+10;count++) 
            {         
                if(count!=currentpage) 
                    outstr += "<a href=\"javascript:;\" onclick=\"gotopage("+count+")\">"+count+"</a>"; 
                else
                    outstr += "<label>"+count+"</label>"; 
            } 
            outstr += "<a href=\"javascript:;\" onclick=\"gotopage("+count+")\"> >> </a>"; //下一个页块
        } 
    }

    return "<div id=\"setpage\" class=\"jsPageBar\"><div class=\"PageBar\">总共" + totalRecord + "条祝福,分" + totalpage + "页,当前 第" + currentpage + "页<\/div>" + outstr + "<\/div>"; 
} 

//----------------------------------------
//获取一页的显示内容
function DisplayContent()
{       
    if (!currentpage) 
        currentpage=1;
        
    n=(currentpage-1)*perPageRecordNum;//一页开始的数据
    endNum=(currentpage)*perPageRecordNum;//一页结束的数据
    
    if (endNum>totalRecord) 
        endNum=totalRecord;//调整不使溢出

    BodyText = '<ul class="commentul">';
    for (;n<endNum;n++)//记录数
        BodyText += '<li><span><b>' + dt[n][0] + '</b>&nbsp;('+dt[n][2] + ')</span><h5>'+ dt[n][1] + '</h5></li>';
    BodyText += '</ul>';

    jq.$("comgreetings").innerHTML = BodyText + PageBar(currentpage); //显示内容
    BodyText="";
}