    var LINKS_PER_PAGE = 5;
    var PAGE_LINKS = [];
    var TOTAL_PAGES = 0;
    var CURR_PAGE = 0;
    var PART;
    
    function startPagination(){
        if (!CURR_PAGE) {return false;}

        var divs = document.getElementsByTagName('div')
        for(var i=1,j=0; i<divs.length; i++)
        {
            if (divs[i].className.indexOf('Paging')!= -1){
                PAGE_LINKS[j] = divs[i];
                PAGE_LINKS[j].style.display = "none";
                j++;
            }
        }
        TOTAL_PAGES = PAGE_LINKS.length;
        
        hideSuperfluous();
        
        var prev,next;
        if (prev = document.getElementById('CatPage'+(CURR_PAGE-1)) )
        {
           prev = prev.getElementsByTagName('a')[0].href; 
        }
        if (next = document.getElementById('CatPage'+(CURR_PAGE+1)) )
        {
            next = next.getElementsByTagName('a')[0].href
        }

        { setPrevNext(prev,next); }
    }
    
    function setPrevNext(prev,next){
         if(prev){
            var link1 = document.getElementById('PrevPageLink');
            link1.href = prev;
         }
         if(next){
            var link2 = document.getElementById('NextPageLink');
            link2.href = next;
         }
         
    }
    
    function hideSuperfluous(){
        
        PART = Math.ceil( CURR_PAGE/LINKS_PER_PAGE );
        var n = ( CURR_PAGE/LINKS_PER_PAGE == PART &&  CURR_PAGE != TOTAL_PAGES) ? CURR_PAGE-1 : (PART-1)*LINKS_PER_PAGE;
            n = ( (CURR_PAGE-1)/LINKS_PER_PAGE == PART-1 && CURR_PAGE != 1 ) ? CURR_PAGE-LINKS_PER_PAGE : n;
        var i;
        for (n=n,i=0; i<LINKS_PER_PAGE; i++,n++)
        {
            if (PAGE_LINKS[n]){
                PAGE_LINKS[n].style.display = "block";
            }
            
        }
    }

