var totalpage,pagesize,cpage,count,curcount,Page_ColNum,Querystr; 
//初始化 
cpage = 1; 
totalpage = 56; 
pagesize = 10; 
Page_ColNum = 5;
Querystr = "";

function setPage(t,p,c,q)
{
	totalpage = t;
	pagesize = p;
	cpage = c;
	Querystr = q
	goPage();
}
function goPage() 
{ 
	var outstr = ""; 
    if(totalpage<=Page_ColNum){        //总页数小于十页 
        for (count=1;count<=totalpage;count++) 
        {    if(count!=cpage) 
            { 
                outstr = outstr + "<a href='"+Querystr+"Page="+ count +"'>"+count+"</a>"; 
            }else{ 
                outstr = outstr + "<span class='current' >"+count+"</span>"; 
            } 
        } 
    } 
    if(totalpage>Page_ColNum){        //总页数大于十页 
        if(parseInt((cpage-1)/Page_ColNum) == 0) 
        {             
            for (count=1;count<=Page_ColNum;count++) 
            {    if(count!=cpage) 
                { 
                    outstr = outstr + "<a href='?"+Querystr+"Page="+ count +"'>"+count+"</a>"; 
                }else{ 
                    outstr = outstr + "<span class='current'>"+count+"</span>"; 
                } 
            } 
            outstr = outstr + "<a href='?"+Querystr+"Page="+ count +"'> next </a>"; 
        } 
        else if(parseInt((cpage-1)/Page_ColNum) == parseInt(totalpage/Page_ColNum)) 
        {     
            outstr = outstr + "<a href='?"+Querystr+"Page="+ (parseInt((cpage-1)/Page_ColNum)*Page_ColNum) +"'>previous</a>"; 
            for (count=parseInt(totalpage/Page_ColNum)*Page_ColNum+1;count<=totalpage;count++) 
            {    if(count!=cpage) 
                { 
                    outstr = outstr + "<a href='?"+Querystr+"Page="+ count +"'>"+count+"</a>"; 
                }else{ 
                    outstr = outstr + "<span class='current'>"+count+"</span>"; 
                } 
            } 
        } 
        else 
        {     
            outstr = outstr + "<a href='?"+Querystr+"Page="+ (parseInt((cpage-1)/Page_ColNum)*10) +"'>previous</a>"; 
            for (count=parseInt((cpage-1)/Page_ColNum)*Page_ColNum+1;count<=parseInt((cpage-1)/Page_ColNum)*Page_ColNum+Page_ColNum;count++) 
            {         
                if(count!=cpage) 
                { 
                    outstr = outstr + "<a href='?"+Querystr+"Page="+ count +"'>"+count+"</a>"; 
                }else{ 
                    outstr = outstr + "<span class='current'>"+count+"</span>"; 
                } 
            } 
            outstr = outstr + "<a href='?"+Querystr+"Page="+ count +"'> next </a>"; 
        } 
    }     
    document.write("<div class='setpage'><span id='info'>共"+totalpage+"页|第"+cpage+"页<\/span>" + outstr + "<\/div>"); 
}  
