
// выводит в каждом блоке номер элемента, с которого отображать
function jspag(cou, octet, octet_sm, p, decor_left, decor_right, el_active, el_uactive){
           //var cou = 350;
           //var octet = 100;
           //var octet_sm = 25;
           //var p = 126;
           
           var start_pos = Math.floor(p/octet);
           start_pos *= octet;
           var stop_pos = start_pos + octet;
           
           if(p>0 && p>octet_sm && (start_pos-octet_sm)>0){
                      document.write(jspag_sar(decor_left, start_pos-octet_sm));
           }
           
           var a = 0;
           for(a=start_pos; a<stop_pos; a+=octet_sm){
                      var b = a + octet_sm;
                      var b1 = b - 1;
                      if(a+octet_sm>cou) break;
                      if(p>=a && p<b){
                                 document.write(jspag_sar(el_active, a));
                      }else{
                                 document.write(jspag_sar(el_uactive, a));
                      }
           }
           
           //alert('p='+p+'\n'+'cou='+cou+'\n'+'stop_pos='+stop_pos);
           //if(p>=0 && p<cou && cou>stop_pos){
           //if(p>=0 && p<stop_pos && (p+octet_sm)<stop_pos){
           if(p>=0 && p<cou ){
                      document.write(jspag_sar(decor_right, a));
           }
           
}

// выводит номер страницы в каждом блоке
function jspag2(cou, octet, octet_sm, p, decor_left, decor_right, el_active, el_uactive){
           //var cou = 350;
           //var octet = 100;
           //var octet_sm = 25;
           //var p = 126;
           
           var start_pos = Math.floor(p/octet);
           start_pos *= octet;
           var stop_pos = start_pos + octet;
           
           if(p>0 && p>octet_sm && (start_pos-octet_sm)>0){
                      document.write(jspag_sar(decor_left, start_pos-octet_sm));
           }
           
           var vpage = 1;
           if(start_pos>0){
                      for(var b=0;b<start_pos;b+=octet_sm){
                                 vpage++;
                      }
           }
           
           var a = 0;
           for(a=start_pos; a<stop_pos; a+=octet_sm){
                      var b = a + octet_sm;
                      var b1 = b - 1;
                      if(a+octet_sm>cou) break;
                      if(p>=a && p<b){
                                 document.write(jspag_sar(el_active, a, vpage));
                      }else{
                                 document.write(jspag_sar(el_uactive, a, vpage));
                      }
                      
                      vpage++;
           }
           
           if(p>=0 && p<cou ){
                      document.write(jspag_sar(decor_right, a));
           }
           
}



function jspag_sar(st, va, apt){
           var ret = st.replace(/\[ins\]/g, va);
           ret = ret.replace(/\[apt\]/g, apt);
           
           return ret;
}

