﻿	var pnum = 1; // 当前页
	//var pageNum = document.getElementById("data_perpage").value; // 每页条数
	var pageNum = 20; // 每页条数
	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(document.getElementById("articlelist_div_id").value); // 显示数据的对象
	gotoPageNew(1);
	
	/**
	 * 跳转到指定的页面
	 */
	function gotoPageNew(_pageNo) {
    if(outlines.length >= 1) {
			var pageHtml = "";
			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;
			}
	 		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(document.getElementById("pagenavigation_div_id").value);
			var PageL = "&nbsp;";
			PageL += "<span><a onclick=\"gotoPageNew(1);\"><img src=\"../images/3.gif\">&nbsp;</a></span>";
			PageL += "<span><a onclick=\"previousPage();\"><img src=\"../images/4.gif\">&nbsp;</a></span>";
			PageL += "<span><a onclick=\"nextPage();\"><img src=\"../images/1.gif\">&nbsp;</a></span>";
			PageL += "<span><a onclick=\"gotoPageNew(" + pageCount + ")\"><img src=\"../images/2.gif\">&nbsp;</a></span>";
			PageL += "<span>" + initselect() + "</span>";
			PageL += "<span class=\"txt\">，共" + outlines.length + "篇文章，</span>";
			PageL += "<span class=\"txt\">当前" + pnum + "/"+ pageCount + "页。</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 = "&nbsp;&nbsp;跳转到<select style='width:40px;' name=\"select\" id=\"select\" onchange=\"gotoPageNew(this.value);\">";
		//strSelect += "<option>"+pnum+"</option>";
		for (i = 1; i <= pageCount; i++) {
			if(i==pnum){
				strSelect += "<option selected value=\"" + i + "\">" + i + "</option>";
			}else{
				strSelect += "<option value=\"" + i + "\">" + i + "</option>";
			}
		}
		strSelect += "</select>";
 		return strSelect;
 	}
