﻿/**
*=================================================================
*Name:			分页样式
*RCSfile:		Page.js
*Author:		lly
*Released:		2009-04-13
*Description:	js分页样式，显示上一页下一页的翻页结果
*=================================================================
*/
// GetPageNumber(30 , 120 ,1, true , true , "暂无数据","ss.asp?page={0}");
function GetPageNumber(){
    var pageSize=arguments[0];//每页显示几条记录
    var Count=arguments[1];//记录总数
    var currentPage=arguments[2];//当前页 
    var flPage=arguments[3];//是否显示第一页，最后页链接
    var pnPage=arguments[4];//是否显示上一页，下一页链接
    var noDataMessage=arguments[5];//没有数据的时候显示
    var urlformat=arguments[6];//url格式字符串

    var class1,class2,class3;
    var pageCount=Count%pageSize ==0?Count/pageSize:parseInt(Count/pageSize)+1;//总共几页
    if (pageCount < 1) return noDataMessage;
    if (currentPage < 1) currentPage = 1;
    if (currentPage > pageCount) currentPage = pageCount;
    var s="";
    var item1=0;
            //上一页
            if (pageCount > 1 && pnPage)
            {
                if (currentPage == 1)
                {
                    s+="&nbsp;&nbsp;<input type='button' style='color:#aca899;text-decoration:none; border:none;background:url(/images/btn_06.jpg); width:72px; height:22px; padding-left:15px; line-height:22px; cursor:pointer' value='上一页'  disabled='false'/>";
                }
                else
                {
                    item1=parseInt( currentPage) - 1;
                   s+=("&nbsp;&nbsp;<input type='button' style='color:#aca899;text-decoration:none; border:none;background:url(/images/btn_05.jpg); width:72px; height:22px; padding-left:15px; line-height:22px;cursor:pointer' value='上一页'  onclick=\"window.location.href='{0}'\" />").replace("{0}" , urlformat.replace("{0}" , item1+""));
                }
            }

           if (pageSize>1 && pageCount>1){
                    var it1 = 0;
                    var pi = 0;
                    it1 = (currentPage + 9) > pageCount ? pageCount - 11 : currentPage - 2;//中间页起始序号
                    //中间页终止序号
                    pi = pageCount < 9 ? pageCount : currentPage + 9;
                    pi=pi>pageCount?pageCount:pi;
                    if (it1 < 1) { it1 = 1; } //为了避免输出的时候产生负数，设置如果小于1就从序号1开始
                    for (var i = it1; i <= pi; i++)
                    {
                        if (i==it1)
                            s += "&nbsp;";
                        if (i==currentPage){
                            s += ("<a href=\"{0}\" style=\"COLOR: RED\"><b>" + i + "</b></a>&nbsp;").replace("{0}" , urlformat.replace("{0}" , i+""));;
                        }else{
                            s += ("<a href=\"{0}\" style=\"COLOR: #0000FF\">" + i + "</a>&nbsp;").replace("{0}" , urlformat.replace("{0}" , i+""));;
                        }
                    }
           }
           //下一页

            if (pageCount > 1 && pnPage)
            {
                if (currentPage == pageCount)
                {
                   s+="&nbsp;&nbsp;<input type='button' style='color:#aca899;text-decoration:none; border:none;background:url(/images/btn_04.jpg); width:72px; height:22px; padding-left:15px; line-height:22px; cursor:pointer' value='下一页'  disabled='false'/>";
                }
                else
                {
                    item1=parseInt(currentPage) + 1;
                    s+=("&nbsp;&nbsp;<input type='button' style='color:#aca899;text-decoration:none; border:none;background:url(/images/btn_03.jpg); width:72px; height:22px; padding-left:15px; line-height:22px;cursor:pointer' value='下一页'  onclick=\"window.location.href='{0}'\" />").replace("{0}" , urlformat.replace("{0}" , item1+""));
                }
            }
           document.write (s);
}
