﻿// JScript 文件
/*******************************************/
//  Author:OnePen
//  分页控件
//  DateTime:2006-12-06
/*******************************************/
//Pager
function setPage(s, i)
{
	return s.replace('{p}', i.toString());
}
function jumpUrl(url,obj)
{
    location.href=url.replace('{p}', obj.value.toString());
}
function pager(url, page, maxPage, total, per, countsIsVisible,jumpIsVisible)
{
	var first		= "<font style='font-size:12px'>首页</font>";
	var previous	= "<font style='font-size:12px'>上一页</font>";
	var next		= "<font style='font-size:12px'>下一页</font>";
	var last		= "<font style='font-size:12px'>尾页</font>";

	var s = "<div style='width:100%;text-align:center;'><div style='float:left; text-align:left;'>";
	if (countsIsVisible)
	{
		s += ("总记录:<span class='t2'>" + total + "</span>　");
		s += ("每页:<span class='t2'>" + per + "</span>　");
		s += ("总页数:<span class='t2'>" + page +"/"+ maxPage + "</span>");
		s += ("&nbsp;&nbsp;");
	}
	if (page == 1)
	{
		s += (first + " " + previous + " <b>");
	}
	else
	{
		if (first != "") s += ("<a href='" + setPage(url, 1) + "'>" + first + "</a> ");
		s += ("<a href='" + setPage(url, (page-1)) + "'>" + previous + "</a> <b>");
	}

  var j = page % 10 == 0 ? parseInt(page / 10) - 1 : parseInt(page / 10);
//	var j = (page-5 < 1) ? 1 : page-5;
//	var k = (page+5 > maxPage) ? maxPage : page+5;

//	if (j > 1) s += " <a href='" + setPage(url, 1) + "'>1</a> ... ";
//	for (var i=j; i<k+1; i++)
  var k = j == 0 ? 1 : j * 10 + 1;
  var l = j == 0 ? 10 : (j + 1) * 10;
  
  if (page > 10)
	{
	  s += "<a href='" + setPage(url, (l - 10)) + "' title='上10页'><-</a> ";
	}
  for (var i = k; i < (l + 1); i++)
	{
	  if (i > maxPage) break;
	  
		if (page == i)
		{
			s += ("<font color='#FF0000;'>" + i + "</font> ");
			continue;
		}
		s += ("<a href='" + setPage(url, i) + "' sytle='font-size: 8px !important;'>" + i + "</a> ");
	}// end for

	if (maxPage > l)
	{
	  s += "<a href='" + setPage(url, (l + 1)) + "' title='下10页'>-></a> ";
	}
//	if (maxPage > k) s += " ... <a href='" + setPage(url, maxPage) + "'>" + maxPage + "</a> ";
	if (page == maxPage)
	{
		s += ("</b>" + next + " " + last);
	}
	else
	{
		s += ("</b><a href='" + setPage(url, page+1) + "'>" + next + "</a> ");
		if (last != "") s += ("<a href='" + setPage(url, maxPage) + "'>" + last + "</a>");
	}
	
	s += ("</div>");
	s += "</div>";

	return s;
}







