var p_pageIndex;
var p_pageSize;
var p_vesselId;
var p_funcName;
initPaginationControl = function (pageIndex,pageSize,vesselId,funcName){
	if(pageSize==0 || pageSize==1)
		return;
	p_pageIndex=pageIndex;
	p_pageSize=pageSize;
	if(!p_vesselId){
		p_vesselId=vesselId;
	}
	if(!p_funcName){
		p_funcName=funcName;
	}
   	var str="<div id=\"p_pagination\"><div class=\"pagebottom\">";
	if(pageIndex==1){
		str+="<span class=\"page-start\" title=\"上一页\"><span>上一页</span></span>";
	}else{
		str+="<a href=\"javascript:"+funcName+"("+(pageIndex-1)+")\" class=\"page-end\" title=\"上一页\"><span>上一页</span></a>";
	}
	if(pageIndex<=6 && pageIndex>0){
		for(var i = 1;i<pageIndex+5;i++){
			if (i == pageIndex) {
				str += "<span class=\"page-cur\">" + i + "</span>";
			}else if(i<=pageSize) {
				str += " <a href=\"javascript:"+funcName+"("+i+")\">" + i + "</a> ";
			}
		}
	}
	if(pageIndex>6 && pageIndex<=pageSize){
		for(var i=1;i<3;i++){
			str += " <a href=\"javascript:"+funcName+"("+i+")\">" + i + "</a> ";
		}
		str+="<span class=\"page-break\">…</span>";
		for(var i=pageIndex-2;i<pageIndex+5;i++){
			if (i == pageIndex) {
				str += "<span class=\"page-cur\">" + i + "</span> ";
			}else if (i <= pageSize) {
				str += " <a href=\"javascript:"+funcName+"(" + i + ")\">" + i + "</a> ";
			}
		}
		if (pageIndex+5 < pageSize) {
			str += "<span class=\"page-break\">…</span>";
		}
	}
	if(pageIndex>=pageSize || pageSize==0){
		str+="<span class=\"page-start\" title=\"下一页\"><span>下一页</span></span>";
	}else{
		str+="<a href=\"javascript:"+funcName+"("+(pageIndex+1)+")\" class=\"page-next\" title=\"下一页\"><span>下一页</span></a>";
	}
	str+="<span class=\"page-skip\">共"+pageSize+"页到第";
	str+="<input type=\"text\" value="+pageIndex+" size=\"3\" id=\"input_PageIndex\" name=\"pageIndex\"/>页";
	str+="<button type=\"button\" onclick=\"jumpto()\">确定</button></span>";
	str+="</div></div>";
		$("#"+vesselId+"").html(str);
}
	function jumpto(){
	   var inputPage = document.getElementById("input_PageIndex").value;
		if (inputPage == p_pageIndex) {
			return;
		} else if (!/^-{0,1}\d+$/.test(inputPage)) {
			document.getElementById("input_PageIndex").value=p_pageIndex;
			return;
		} else if (inputPage - 1 < 0) {
			inputPage = 1;
		} else if (p_pageSize - inputPage < 0) {
			inputPage = p_pageSize;
		}
		eval(p_funcName)(Number (inputPage));
}
