/* FACUP RESULTS BLOCK PAGINATION */ var facupResults_ulObject = $('#mod-faCup-resultsbox-elements-show'); var facupResults_previous_page = 0; var facupResults_list_position = 0; var facupResults_elementWidth = 0; function handlefacupResultsPaginationClick(page_index, jq) { var news = $('#mod-faCup-resultsbox-elements-hide li'); var items_per_page = 6; var max_elem = Math.min((page_index + 1) * items_per_page, news.length); var newcontent = ''; var allElements = ''; var counter = 1; for (var i = page_index * items_per_page; i < max_elem; i++) { newcontent += '
  • ' + $(news).eq(i).html() + '
  • '; } allElements = ''; $(facupResults_ulObject).empty().html(allElements); facupResults_elementWidth = parseInt($('#mod-faCup-resultsbox-elements-show ul').css('width')); $(facupResults_ulObject).css('width', '' + (news.length * facupResults_elementWidth) + 'px') if (facupResults_previous_page < page_index) { facupResults_list_position = page_index * facupResults_elementWidth; $(facupResults_ulObject).animate({ left: '-' + facupResults_list_position + 'px' }, 250); } else if (facupResults_previous_page > page_index) { facupResults_list_position = page_index * facupResults_elementWidth; $(facupResults_ulObject).animate({ left: '-' + facupResults_list_position + 'px' }, 250); } else { $(facupResults_ulObject).css('left', '0'); } facupResults_previous_page = page_index; var actualPage = $('#cp-facupresults-paginator span[class="current"]').text(); var factor = news.length / items_per_page; var factorParsed = parseInt(factor); if (factorParsed < factor) { var allPages = factorParsed + 1; } else { var allPages = factor; } $('#cp-facupresults-paginator .pagination a,#cp-facupresults-paginator .pagination span').hide(); $('#cp-facupresults-paginator .pagination .prev').show(); $('#cp-facupresults-paginator .pagination .next').before('' + actualPage + ' of ' + allPages + ''); $('#cp-facupresults-paginator .pagination .next').show(); return false; } $(document).ready(function () { initfacupResultsPagination(); }); function initfacupResultsPagination() { //$("#mod-faCup-resultsbox-elements-show").hide(); var news_total = $('#mod-faCup-resultsbox-elements-hide li').length; if ($("#cp-facupresults-paginator").length) { $("#cp-facupresults-paginator").pagination(news_total, { items_per_page: 6, num_display_entries: 10, load_first_page: true, callback: handlefacupResultsPaginationClick }); } if (news_total < 7) { $('#cp-facupresults-paginator').remove(); }; }