/***********************************************************
함수명 :paging(총게시물수)
처리내용 :페이징용 함수
***********************************************************/
function paging(totalcnt)
{
var totpages = Math.ceil(totalcnt/LISTUNIT); //총페이지수
var thisblock = Math.ceil(THISPAGE/PAGEUNIT); //현재 페이징블럭
var startpage, endpage;
var ret_HTML = "";
// 현재 페이지블럭의 시작페이지번호
if(thisblock > 1){
startpage = (thisblock-1)*PAGEUNIT+1;
}else{
startpage = 1;
}
// 현재 페이지블럭의 끝페이지번호
if( (thisblock*PAGEUNIT) >= totpages ){
endpage = totpages;
}else{
endpage = thisblock*PAGEUNIT;
}
ret_HTML = "<tr>";
ret_HTML += " <td align='center' colspan='5' class='paging_td'>";
if(THISPAGE > 1){
ret_HTML += " [<span onclick='search(1);'><b><<</b></span>]"; // 맨처음으로 가기
ret_HTML += " [<span onclick='search("+(THISPAGE-1)+");'><b><</b></span>]"; // 현재블럭의 전페이지
}
for(i = startpage; i <= endpage; i++){
if(i != THISPAGE){
ret_HTML += " <span onclick='search("+i+");'>"+i+"</span>";
}
}
if(THISPAGE != totpages){
ret_HTML += " [<span onclick='search("+(THISPAGE+1)+");'><b>></b></span>]"; // 현재블럭의 다음페이지
ret_HTML += " [<span onclick='search("+totpages+");'><b>>></b></span>]"; // 맨 마지막페이지
}
ret_HTML += " </td>";
ret_HTML += "</tr>";
return ret_HTML;
}