  function go_page(page)
  {
      document.form_name.page.value=page;
      document.form_name.submit();
  }
  
  function perpage(page, perpage, maxnumber, id)
  {
       klinks=10;

       begin_pp=page-page%(perpage*klinks)
       max_out=(perpage*klinks)+page-page%(perpage*klinks)
       var OUT=''


       if(begin_pp>0)
       {
         ahref='javascript:go_page('+(begin_pp-perpage)+')'
         OUT+='<a href="'+ahref+'">&lt;&lt;</a>'
       }

       cur_page=begin_pp;
       if(maxnumber<max_out) max_out=maxnumber;
       while(cur_page<max_out)
       {

           var to_page=cur_page+(perpage-1);
           if(to_page>maxnumber) to_page=maxnumber;
           if(cur_page==page)OUT+=' ['+cur_page+'-'+to_page+'] '
             else
             {
               ahref='javascript:go_page('+cur_page+')'
               OUT+=' <a href="'+ahref+'">['+cur_page+'-'+to_page+']</a> ';
             }
           cur_page+=perpage;               
       }
       if(max_out<maxnumber)
       {
         ahref='javascript:go_page('+max_out+')'
         OUT+='<a href="'+ahref+'">&gt;&gt;</a>'
       }
       
       document.getElementById(id).innerHTML=OUT;

  }
