+function update_page_index(mypage)
+{
+ /* load number of pictures */
+
+ myID = "";
+ if(ID > 0)
+ myID = "&ID="+ID;
+
+ if(T!="")
+ url = webbase+"/getjson.php?C=1&T="+T+myID;
+ else
+ url = webbase+"/getjson.php?C=1"+myID;
+
+ d3.json(url, function(json) {
+ /* update index, show only page +-5 pages max */
+ n = Math.floor(json[0].total/N);
+ s = "";
+
+ if(n>0)
+ {
+ s="page ";
+
+ if(mypage>7)
+ {
+ s+=" <a href=\""+webbase;
+ if(T!="")
+ s+="/tag/"+T;
+ s+="/page/1\">1</a>...";
+ start = mypage-5;
+ }
+ else
+ start=1;
+
+ for(i=start;i<=Math.min(n+1,mypage+5);i++)
+ {
+ if(i==mypage)
+ s+= " "+i+" ";
+ else
+ {
+ s+=" <a href=\""+webbase;
+ if(T!="")
+ s+="/tag/"+T;
+ s+="/page/"+i+"\">"+i+"</a>";
+ }
+ }
+
+ if(mypage+5<n)
+ {
+ s+="... <a href=\""+webbase;
+ if(T!="")
+ s+="/tag/"+T;
+ s+="/page/"+(n+1)+"\">"+(n+1)+"</a>";
+ }
+ else if(mypage+5==n)
+ {
+ s+=" <a href=\""+webbase;
+ if(T!="")
+ s+="/tag/"+T;
+ s+="/page/"+(n+1)+"\">"+(n+1)+"</a>";
+ };
+ };
+ d3.select(".index").html(s);
+ } );
+}
+
+load_content(page);