$(document).ready(function() { // do stuff when DOM is ready //Retrieve number of rows in table var nr_el = $("#table_page tr").length; //Number of rows to display per table page view var nr_el_pp = 5; //Number of pages (rows mod nr of els per page_ var nr_pages = nr_el / nr_el_pp; if (nr_el % nr_el_pp > 0) { nr_pages = Math.floor(nr_el / nr_el_pp) + 1; } var curr_page = 1; function displayTablePg(page_nr, nr_el) { $("#table_page tr").hide(); var start_el = (page_nr-1)*nr_el; var end_el = start_el + (nr_el - 1); //alert(start_el + " :: " + end_el); //Update labal display $("#labelNumberPress").html((start_el+1) + " - " + (end_el+1) + " of " + $("#table_page tr").length); var i; for (i = start_el; i <= end_el; i++) { $("#table_page tr:eq(" + i + ")").show(); } } $("#newsNav").append("
\"previous\"
\"next\"
"); $("#anchorsPressPrevious").css("visibility","hidden"); displayTablePg(curr_page,nr_el_pp); //Fixed bug where the bottom border disappears in IE6. if ($.browser.msie && $.browser.version.indexOf("6") == 0) { //alert("IE 6"); $("#table_page").css("border-bottom","1px solid #CACBCE"); } $("#anchorsPressNext").click(function(){ if (curr_page < nr_pages){ curr_page++; displayTablePg(curr_page,nr_el_pp); if (curr_page > 1) { $("#anchorsPressPrevious").css("visibility","visible"); } if (curr_page == nr_pages){ $(this).css("visibility","hidden"); } } }); $("#anchorsPressPrevious").click(function(){ if (curr_page > 0){ curr_page--; displayTablePg(curr_page,nr_el_pp); if (curr_page < nr_pages) { $("#anchorsPressNext").css("visibility","visible"); } if (curr_page == 1){ $(this).css("visibility","hidden"); } } }); //Highlight every 2nd row $("#table_pr tr:even td").addClass("ltblue"); $("#table_page tr[class=rbContentRowsPress]:even td").addClass("ltblue"); });