Guest
Public paste!

Master

By: a guest | Jul 13th, 2009 | Syntax: JavaScript | Size: 0.81 KB | Hits: 156 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. function page_link(page_id){return '<a href="/list'+section+'/'+(page_id > 1 ? 'p'+page_id+'/' : '')+page_suffix+'">'+page_id+'</a>';}
  2. function pages(page_id, total_pages){
  3.         t1=3;
  4.         t2=3;
  5.         if (page_id > total_pages) page_id = total_pages;
  6.         if (page_id < 1) page_id =1;
  7.         strx = '<u><b>'+page_id+'</b></u>';
  8.        
  9.         if (page_id <= t1) t1 = page_id - 1;
  10.         if (total_pages - page_id < t2) t2 = total_pages - page_id;
  11.         if (page_id > 1)        {
  12.                 for (i = page_id - 1; i >= page_id-t1; i--) strx = page_link(i)+strx;
  13.                 i++;
  14.                 if (i > 2) strx = '..'+strx;
  15.                 if (i > 1) strx = page_link(1)+strx;
  16.         }
  17.         if (page_id < total_pages) {
  18.                 for (i = page_id + 1; i <= page_id+t2; i++)     strx = strx+page_link(i);
  19.                 i--;
  20.                 if (i < total_pages-1) strx = strx+'..';
  21.                 if (i < total_pages) strx = strx+page_link(total_pages);
  22.         }
  23.         return strx;
  24. }