-/* populate data list with tags*/
-d3.json("<?php echo $webbase?>/getjson.php?S", function(json) {
- d3.select("#MyTags").selectAll("option").data(json[1])
- .enter().append("option").attr("value",function(d) {return d.name});
- });
-
-/* update form to point to new link */
-d3.select("input").on("keyup", function(d) {
- d3.select('form').attr("action","<?php echo $webbase?>/tag/"+document.getElementById('MyTagsInput').value.replace(" ","+"));
-});
-
-function myreload(a) {
- d3.select(".debug").text("T,P,N ="+T+" "+a+" "+N);
-
- if(T!="")
- url = "<?php echo $webbase?>/getjson.php?T="+T+"&P="+a;
- else
- url = "<?php echo $webbase?>/getjson.php?P="+a;
-
- d3.json(url, function(json) {
-
- /* update index, show only page +-5 pages max */
- n = Math.floor(json[0][0].total/N);
- s = "";
-
- if(n>1)
- {
- s="page ";
-
- if(a>7)
- {
- s+=" <a href=\"<?php echo $webbase?>";
- if(T!="")
- s+="/tag/"+T;
- s+="/page/1\">1</a>...";
- start = a-5;
- }
- else
- start=1;
-
- for(i=start;i<=Math.min(n+1,a+5);i++)
- {
- if(i==a)
- s+= " "+i+" ";
- else
- {
- s+=" <a href=\"<?php echo $webbase?>";
- if(T!="")
- s+="/tag/"+T;
- s+="/page/"+i+"\">"+i+"</a>";
- }
- }
-
- if(a+5<n)
- {
- s+="... <a href=\"<?php echo $webbase?>";
- if(T!="")
- s+="/tag/"+T;
- s+="/page/"+(n+1)+"\">"+(n+1)+"</a>";
- }
- else if(a+5==n)
- {
- s+=" <a href=\"<?php echo $webbase?>";
- if(T!="")
- s+="/tag/"+T;
- s+="/page/"+(n+1)+"\">"+(n+1)+"</a>";
- };
- };
- d3.select(".index").html(s);
-
- /* update pics */
- count=0;
- pics.selectAll("li").remove();
- picdata=json[1];
- pics.selectAll("li").data(picdata)
- .enter().append("li")
- .append("a")
- .attr("href",function(d) {
- s= d.base_uri+'/'+d.filename;
- s = s.replace('file:\/\/<?php echo "".str_replace("/","\/",$dbprefix); ?>','<?php echo $webbase; ?>/Photos-small/');
- return s;
- })
- .append("img")
- .attr("src",function(d) {
- count++;
- s= d.base_uri+'/'+d.filename;
- s = s.replace('file:\/\/<?php echo "".str_replace("/","\/",$dbprefix); ?>','<?php echo $webbase?>/Photos-tiny/');
- return s;
- });
- checkbutton();
- });
-
- permalink="<?php echo $webbase ?>/page/"+page;
- d3.select(".permalink").html("Permalink: <a href=\""+permalink+"\">"+permalink+"</a>");
-}
-
-function left() {
- if (page>=2) page=page-1;
- myreload(page);
-}
-
-function right() {
- page=page+1;
- myreload(page);
-}
-
-function checkbutton() {
-
- if (page==1)
- { d3.select("button.prev").attr("disabled","disabled");}
- else
- { d3.select("button.prev").attr("disabled", null);};
-
- if (count<N)
- { d3.select("button.next").attr("disabled","disabled");}
- else
- { d3.select("button.next").attr("disabled",null);}
-}
-
-myreload(page);