- d3.select(".index").selectAll("button").classed("currentpage",false);
- d3.select(".index").selectAll("button").classed("currentpage",function(d){return (d.page==page);});
+ /* create new ones */
+ var pageindex = d3.selectAll(".pagination").select("ul").selectAll("li").data(mydata, function(d){return d.page});
+ pageindex.selectAll("li").data(mydata, function(d){ return d.page; });
+ pageindex.enter().append("li").append("a")
+ .on("click", function(d) { if( (d.page - Math.floor(d.page)) ==0 ) {page=d.page; ID=-1;load_content(); update_page_index();} })
+ .text(function(d) {return " "+d.name+" "});
+
+ pageindex.sort( function(a,b) { return a.page- b.page;} );
+
+ /* add callbacks to prev and next buttons */
+ d3.selectAll(".pagination ul li:first-child a").on("click", function(){prev_page();});
+ d3.selectAll(".pagination ul li:last-child a").on("click", function(){next_page();});
+
+ d3.select(".pagination").select("ul").selectAll("li").classed("active", false);
+ d3.select(".pagination").select("ul").selectAll("li").classed("active", function(d) {return ( d.page == page ); });
+ } );