﻿//获取数据，所有数据是一个数组
var dataArray=document.getElementsByName("messageData");
//每页数据
var numOfPage=10;
//总页数
var pageNum=0;
if(dataArray.length%numOfPage>0){
	pageNum=parseInt(dataArray.length/numOfPage+1);
}else{
	pageNum=parseInt(dataArray.length/numOfPage);
}
//alert(pageNum);
//当前页号
var currentPageNum=1;
//获取盛放数据的DIV对象
var messageDataBody=document.getElementById("messageDataTable");
//初次添加数据
var contentTable="";
//数据中Table的开头部分
//var contentTableHead="<TABLE border='0' cellpadding='0' cellspacing='0' height='30' class='messageList'><TBODY><TR><TD align='left' width='394px'><IMG alt='' height='20'src='/swordcms/jssafety_theme/images/wyzx.gif' width='72'/></TD><TD width='100'></TD></TR>";
var contentTableHead="<TABLE border='0' cellpadding='0' cellspacing='0' height='30' class='messageList'><TBODY>";

//DIV尾部的分页组件
var contentTableFoot="<TR><TD height='26' colspan='2' class='dh2 pageclass'  ><a href='javascript:void(0)' onclick='headPage();' class='dh2'>首页</a>&nbsp;"
contentTableFoot+="<a href='javascript:void(0)' onclick='lastPage();' class='dh2'>上一页</a>&nbsp;";
contentTableFoot+="<a href='javascript:void(0)' onclick='nextPage();' class='dh2'>下一页</a>&nbsp;"
contentTableFoot+="<a href='javascript:void(0)' onclick='footPage();' class='dh2'>尾页</a>，"
var pageCurrentNum_PageNum="当前的是第"+currentPageNum+"/"+pageNum+"页</TD></TR></TBODY></TABLE>";
//加上Table的头
contentTable+=contentTableHead;
//逐个添加数组的数据
//如果不足一页
if(pageNum==1){
	for(var i=0;i<dataArray.length;i++){
		contentTable+=dataArray[i].innerHTML;
	}
}else{
	for(var i=0;i<numOfPage;i++){
		contentTable+=dataArray[i].innerHTML;
	}
}
//加上Table的尾数据
contentTable+=contentTableFoot;
contentTable+=pageCurrentNum_PageNum;
//alert(contentTable);
//替换数据DIV中的内容
messageDataBody.innerHTML=contentTable;
//根据目标页号和每页条数获取数据
function setPageContent(currentPageNum1,numOfPage1){
//	alert("currentPageNum1="+currentPageNum1);
//	alert("numOfPage1="+numOfPage1);
	//清空数据
	contentTable="";
	///加上Table的头
	contentTable+=contentTableHead;
	//逐个添加数组的数据
	if(currentPageNum1==1){
		//目标页号是0
		for(var i=((currentPageNum1-1)*numOfPage1);i<(currentPageNum1)*numOfPage1;i++){
			contentTable+=dataArray[i].innerHTML;
		}
	}else if((currentPageNum1)*numOfPage1>dataArray.length){
		//计算出的数据条数比总数据条数大
		for(var i=((currentPageNum1-1)*numOfPage1);i<dataArray.length;i++){
			contentTable+=dataArray[i].innerHTML;
		}
	}else{
		for(var i=((currentPageNum1-1)*numOfPage1);i<(currentPageNum1)*numOfPage1;i++){
			contentTable+=dataArray[i].innerHTML;
		}
	}
	//加上Table的尾数据
	contentTable+=contentTableFoot;
	var pageCurrentNum_PageNum1="当前的是第"+currentPageNum1+"/"+pageNum+"页</TD></TR></TBODY></TABLE>";
	contentTable+=pageCurrentNum_PageNum1;
//	alert(contentTable);
	//替换数据DIV中的内容
	messageDataBody.innerHTML=contentTable;
}
//上一页
function lastPage(){
	if(currentPageNum==1){
		alert("当前为首页");
	}else{
		currentPageNum-=1;
		setPageContent(currentPageNum,numOfPage);
	}
}
//下一页
function nextPage(){
	if(currentPageNum>=pageNum){
		alert("当前为尾页");
	}else{
		currentPageNum+=1;
		setPageContent(currentPageNum,numOfPage)	
	}
}
//首页
function headPage(){
	if(currentPageNum==1){
		alert("当前为首页");
	}else{
		currentPageNum=1;
		setPageContent(currentPageNum,numOfPage);
	}
}
//尾页
function footPage(){
	if(currentPageNum>=pageNum){
		alert("当前为尾页");
	}else{
		currentPageNum=pageNum;
		setPageContent(pageNum,numOfPage);
	}
}

