/**
* 计算页数,获取分页的开始页和结束页,保证分页不过长
* @param int $max 最大页数
* @param int $num 当前页数
* @return array array('start'=>开始页,'end'=>结束页);
*/
function getStartEnd($max,$num){
	if($max >= 10){
		if($num < 5){
			$end = $num+5+(5-$num);
			$start = 1;
		}
		if($num >= 5 && ($num < $max-5)){
			$end = $num+5;
			$start = $num-4;
		}
		if($num >= $max-5){
			$start = $num - 5 -(4-($max-$num));
			$end = $max;
		}				
	}else{
		$start = 1;
		$end = $max;
	}
	return array('start'=>$start,'end'=>$end);
}



// 分页
function PageList(data,fun){
	html = '';
	html += '<div class="page" style="width:560px;float:left;"><div>';
	if(data.maxPage > 1 && data.currentPage != 1){
		html += '<div onclick="'+fun+'('+Math.max((Number(data.currentPage) -1),1)+')"><<</div>';
	}
	for(var i = data.se.start;i <= data.se.end;i++){
		if(i == data.currentPage){
			if(1 == data.maxPage){
				html += '';
			}else{
				html += '<span>'+i+'</span>';
			}
			
		}else{
			html += '<div onclick="'+fun+'('+i+')">'+i+'</div>';
		}
	}
	if(data.maxPage > 1 && data.currentPage != data.maxPage){
		html += '<div onclick="'+fun+'('+Math.min((Number(data.currentPage) +1),data.maxPage)+')">>></div>';
	}
	html += '</div></div>';
	return html;
}