//showPagination(显示新闻内容的容器的id号，显示页码的容器的id号，循环输出的标签名，每页需要显示的条数)
function showPagination(conId,pageId,tagName,perPageLine){
	var newConShow= document.getElementById(conId);
	var trs = newConShow.getElementsByTagName(tagName);//一行为一条新闻
	var toalNewLines = trs.length;//总的新闻行数
	var perNewNum = perPageLine;
	var toalPageNum =Math.ceil(toalNewLines/perNewNum);
	var ul = document.getElementById(pageId);// 获取要现实页码的对象容器
	var index=0//页码的索引
	var pageStore =""
	//创建分页页码
	function creatPageCon(){
		var pageCon ="";//设置变量存储分页页码的html
		var pageConFirst="";
		var pageNumCon="";
		var pageConLast="";
		pageConFirst = "<a href='#'>首页</a><a href='#'>上一页</a>";
		for(var i =1;i<=toalPageNum;i++){
			if(i % 10 ===0){
				pageNumCon += "<a class='pageIndex' href='##'>" + parseInt(i).toString() + "</a><!--splitLine-->";	
			}
			else{
				pageNumCon += "<a class='pageIndex' href='##'>" + parseInt(i).toString() + "</a>";
			}
		}
		pageStore = pageNumCon.split("<!--splitLine-->");
		pageConLast += "<a href='##'>下一页</a><a href='##'>末页</a>"
		function printPage(){
			ul.innerHTML = pageConFirst + pageNumCon + pageConLast;
		}
		printPage();
	}
	creatPageCon();//创建页码
	
	var hrefs = ul.getElementsByTagName("a");//获取页码容器里a的集合,需写在创建分页页码的后面，否则得不到对象
	//alert(toalPageNum + " " + pageNum.length )
	for(var i =0;i<hrefs.length; i++){
		hrefs[i].onclick = showPage;	
	}
	//分页显示内容
	function showPage(){
		//计算当前页面的分段
		switch(this.innerHTML){
			case "首页":
			index = 0;
			break;
			case "末页":
			index = toalPageNum-1;
			break; 
			case "上一页":
			index = (index -1>=0)?index - 1:index;
			break;
			case "下一页":
			index = (index +1<=toalPageNum-1)?index + 1:index;
			break;
			default:
			index =parseInt(this.innerHTML)-1;
			break;
		}
		hrefs.item(hrefs.length-1).className = (index == toalPageNum-1)?"disabled":"";//如果到达最后一页则末页不可用
		hrefs.item(hrefs.length-2).className = (index == toalPageNum-1)?"disabled":"";//如果到达最后一页则下一页不可用
		hrefs.item(0).className = (index == 0)?"disabled":"";//如果到达第一页则首页不可用
		hrefs.item(1).className = (index == 0)?"disabled":"";//如果到达第一页则上一页不可用
		//设置页面的样式
		for(var i =0;i<hrefs.length; i++){
			hrefs[i].style.backgroundColor = "#FFF"
		}
		hrefs[index+2].style.backgroundColor = "#99C";
		
		//var index =parseInt(this.innerHTML)-1;
		//隐藏所有新闻
		for (var i = 0;i<toalNewLines;i++){
			trs.item(i).style.display ="none"; 	
		}
		var maxNew = ((index*perNewNum+perNewNum) > toalNewLines)?toalNewLines:(index*perNewNum+perNewNum);
		//显示当前页数的新闻
		for (i = index*perNewNum;i<(maxNew);i++){
			trs.item(i).style.display ="block";	
		} 
	}
	//页面初始化函数
	 function init(){
		//默认显示前面的指定行数
		var firstNewNum = (perNewNum>toalNewLines)?toalNewLines:perNewNum;//如果每页显示的条数大于总的新闻条数，则现实总的新闻条数，否则现实每页需现实的条数
		for (i = 0;i<firstNewNum;i++){
			trs.item(i).style.display ="block";//防止火狐因为display：none与display：block的切换产生空行；采用display：table-row显示  	
		}
		hrefs[0].className = "disabled";
		hrefs[1].className = "disabled";
		hrefs[2].style.backgroundColor = "#99C"; 
	}
	init();//初始化
}
