﻿	var pnum = 1; // 当前页
	var pageNum = 15; // 每页条数
	var outlines = document.getElementsByName("data"); // 获取数据岛
	var pageCount = 0; // 总页数
	// 计算总页数
	if (outlines.length % pageNum > 0)
		pageCount = ((outlines.length - (outlines.length % pageNum)) / pageNum + 1);
	else
		pageCount = outlines.length / pageNum;
	var current_page = document.getElementById("current_page");
	var FileBody = document.getElementById("list_1"); // 显示数据的对象
	gotoPageNew(1);
	
	/**
	 * 跳转到指定的页面
	 */
	function gotoPageNew(_pageNo) {
    if(outlines.length >= 1) {
			var pageHtml = "<table border='0' cellspacing='0' cellpadding='0'>";
			var cP = getCurrPage(_pageNo);
			var startPos = cP * pageNum - pageNum;
			var endPos = 0;
			if (cP * pageNum > outlines.length)
		  	endPos = outlines.length;
			else
				endPos = cP * pageNum;
			for (var i = startPos; i < endPos; i++) {
				if (i == 0)
					pageHtml += "";
				pageHtml += outlines[i].innerHTML;
			}
	 		pageHtml += "</table>";
	 		current_page.value = cP;
			pnum = current_page.value;
			FileBody.innerHTML = pageHtml;
			showNewPage();
			return false;
    } else {
			FileBody.innerHTML= "";
		}
	}

	/**
	 * 获取当前跳转的目标页面（判断合法性）
	 */
	function getCurrPage(_currentPage) {
		var cPage = 1;
		if (_currentPage <= 0 || _currentPage == "")
			cPage = 1;
		else if (_currentPage > pageCount)
			cPage = pageCount;
		else
			cPage = _currentPage;
		return cPage;
	}
	
	/**
	 * 显示分页选项导航
	 */
	function showNewPage() {
		if (outlines.length >= 1) {
			var showPageLine = document.getElementById("list_page");
			var PageL = "";
			PageL += "<span>" + initselect() + "</span>";
			PageL += "<span class=\"txt\">共" + outlines.length + "篇文章</span>";
			PageL += "<span class=\"txt\">当前" + pnum + "/"+ pageCount + "页</span>";
			PageL += "<span><a onclick=\"gotoPageNew(" + pageCount + ")\"><img src=\"../images/2.gif\"></a></span>";
			PageL += "<span><a onclick=\"nextPage();\"><img src=\"../images/1.gif\"></a></span>";
			PageL += "<span><a onclick=\"previousPage();\"><img src=\"../images/4.gif\"></a></span>";
			PageL += "<span><a onclick=\"gotoPageNew(1);\"><img src=\"../images/3.gif\"></a></span>";
			showPageLine.innerHTML = PageL;
		}
	}
	
	/**
	 * 跳转到前一页
	 */
	function previousPage() {
 		if (current_page.value == 1) {
 			alert("已经是首页");
 			return;
 		}
 		gotoPageNew(parseInt(current_page.value) - 1);
 	}
 	
 	/**
	 * 跳转到下一页
	 */
 	function nextPage() {
  	if(current_page.value == pageCount) {
  		alert("已经是末页");
 			return;
 		} 
 		gotoPageNew(parseInt(current_page.value) + 1);
 	}
 	
 	/**
	 * 跳转到指定页
	 */
 	function initselect() {
		var strSelect = "<select name=\"select\" id=\"select\" onchange=\"gotoPageNew(this.value);\">";
		strSelect += "<option></option>";
		for (i = 1; i <= pageCount; i++) {
			strSelect += "<option value=\"" + i + "\">" + i + "</option>";
		}
		strSelect += "</select>";
 		return strSelect;
 	}

