//跳转到指定页
function GoPage(formName,iCurPage,pageName)
{
	var formObj = document.forms[formName];
	if(!pageName) pageName="page";
	if(iCurPage!="")
		formObj[''+pageName+''].value = iCurPage ;
	formObj.submit();
	return true ;
}

//打印分页信息
function PageInfo(form_name,page,total_page,order,showNum){
	var page_id;
	var page = parseInt(page);
	if(!total_page||!page||(total_page==1)){page=1;total_page=1}
	//显示的页面数量
	if(!order){
		if(!showNum) showNum=2;
	    page_id="_PageNo";
	    page_name="page";
	    var pageList='<div class="turnPage">';
		if(page==1)
			pageList+=showPreLinkNone();
		else if(page>1)
			pageList+=showPreLink(form_name,page_name,page-1);
		if(total_page>10){
			prePage=page-showNum;
			if(prePage>3){
				pageList+=showLink(form_name,page_name,1);
				pageList+=showNull();
			} else prePage=1;
			frePage=page+showNum;
			if(frePage>total_page-3) frePage=total_page;
			for(i=prePage;i<=frePage;i++){
				if(i==page) pageList+=showThis(i);
				else pageList+=showLink(form_name,page_name,i);
			}
			if(frePage<=total_page-3){
				pageList+=showNull();
				pageList+=showLink(form_name,page_name,total_page);
			}
			
			if(parseInt(page)<total_page)
			{
				pageList+=showNextLink(form_name,page_name,parseInt(page)+1);
			}
			else if(page==total_page)
				pageList+=showNextLinkNone();
		}else{
			for(i=1;i<=total_page;i++){
				if(i==page) pageList+=showThis(i);
				else pageList+=showLink(form_name,page_name,i);
			}
			if(page<total_page){
				pageList+=showNextLink(form_name,page_name,parseInt(page)+1);
			}
			else if(page==total_page)
				pageList+=showNextLinkNone();
			
		}
		pageList+='</div>';
	} else {
		if(showNum=='') showNum=0;
	    page_id="_PageNo";
	    page_name="page";
	    var pageList='<span style="padding:0 0 0 90px;">';
	    pageList+=page+'/'+total_page+"页  共"+showNum+"条";
		
		if(page==1)
			pageList+=orshowPreLinkNone();
		else if(page>1)
			pageList+=orshowPreLink(form_name,page_name,page-1);
		if(total_page>10){
			prePage=page-showNum;
			if(prePage>3){
			} else prePage=1;
			frePage=page+showNum;
			if(frePage>total_page-3) frePage=total_page;
			if(page<total_page)
				pageList+=orshowNextLink(form_name,page_name,parseInt(page)+1);
			else if(page==total_page)
				pageList+=orshowNextLinkNone();
		}else{
			if(page<total_page)
				pageList+=orshowNextLink(form_name,page_name,parseInt(page)+1);
			else if(page==total_page)
				pageList+=orshowNextLinkNone();
		}
		pageList+='</span>	';
	}

	document.write(pageList);
}

function showLink(form_name,page_name,linkNum){
	return "<a href='#1' onclick=\"GoPage('"+form_name+"','"+linkNum+"','"+page_name+"')\">"+linkNum+"</a>";
}

function showThis(thisNum){
	return "<span class='current'>"+thisNum+"</span>";
}

function showPreLink(form_name,page_name,linkNum){
	return "<a href='#' onclick=\"GoPage('"+form_name+"','"+linkNum+"','"+page_name+"')\" />上一页</a>";
}

function showPreLinkNone(){
	return "<span class='disabled'>上一页 </span>";
}

function showNextLink(form_name,page_name,linkNum){
	return "<a href='#' onclick=\"GoPage('"+form_name+"','"+linkNum+"','"+page_name+"')\" />下一页</a>";
}

function showNextLinkNone(){
	return "<span class='disabled'/>下一页</a>";
}

function orshowPreLink(form_name,page_name,linkNum){
	return "&nbsp;&nbsp;<img src='http://tour.cq.qq.com/img/prev_on.gif' onclick=\"GoPage('"+form_name+"','"+linkNum+"','"+page_name+"')\" border='0'/>";
}

function orshowPreLinkNone(){
	return "&nbsp;&nbsp;<img src='http://tour.cq.qq.com/img/prev_off.gif' border='0'>";
}

function orshowNextLink(form_name,page_name,linkNum){
	return "&nbsp;&nbsp;<img src='http://tour.cq.qq.com/img/next_on.gif' onclick=\"GoPage('"+form_name+"','"+linkNum+"','"+page_name+"')\" border='0'/>";
}

function orshowNextLinkNone(){
	return "&nbsp;&nbsp;<img src='http://tour.cq.qq.com/img/next_off.gif' border='0'>";
}

function showNull(){
	return "<span class='break'>...</span>";
}

function CheckPage(FormName,PageNum,PageName,TotalPage)
{
    if(PageNum == "")
    {
        alert("您输入的页码为空，请输入正确的页码！");
        return false;
    }
	PageNum=parseInt(PageNum,10);
	if(isNaN(PageNum))
	{
		alert("您输入的页码包含其它字符，请输入正确的页码！");
		return false;
	}
	else if( PageNum <= 0 )
	{
		alert("您输入的页码过小，请输入正确的页码！");
		return false;
	}
	else if( PageNum > TotalPage )
	{
		alert("您输入的页码过大，请输入正确的页码！");
		return false;
	}
	else
	{
		GoPage(FormName,PageNum,PageName);
		return false;
	}
}
