-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathonlinetrick.js
More file actions
89 lines (72 loc) · 2.22 KB
/
onlinetrick.js
File metadata and controls
89 lines (72 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*
* Awesome Blogger Page Navigation by Onlinetrick *
* Rev 248 on May 7, 2010 *
* Source at http://code.google.com/p/rilwis/source/browse/trunk/blogger *
*/
function pageNavi(o){
var m=location.href,
l=m.indexOf("/search/label/")!=-1,
a=l?m.substr(m.indexOf("/search/label/")+14,m.length):"";
a=a.indexOf("?")!=-1?a.substr(0,a.indexOf("?")):a;
var g=l?"/search/label/"+a+"?updated-max=":"/search?updated-max=",
k=o.feed.entry.length,
e=Math.ceil(k/pageNaviConf.perPage);
if(e<=1){
return
}
var n=1,
h=[""];
l?h.push("/search/label/"+a+"?max-results="+pageNaviConf.perPage):h.push("/?max-results="+pageNaviConf.perPage);
for(var d=2;d<=e;d++){
var c=(d-1)*pageNaviConf.perPage-1,
b=o.feed.entry[c].published.$t,
f=b.substring(0,19)+b.substring(23,29);
f=encodeURIComponent(f);
if(m.indexOf(f)!=-1){
n=d
}
h.push(g+f+"&max-results="+pageNaviConf.perPage)
}
pageNavi.show(h,n,e)
}
pageNavi.show=function(f,e,a){
var d=Math.floor((pageNaviConf.numPages-1)/2),
g=pageNaviConf.numPages-1-d,
c=e-d;
if(c<=0){
c=1
}
endPage=e+g;
if((endPage-c)<pageNaviConf.numPages){
endPage=c+pageNaviConf.numPages-1
}
if(endPage>a){
endPage=a;
c=a-pageNaviConf.numPages+1
}
if(c<=0){
c=1
}
var b='<span class="pages">Page '+e+' of '+a+"</span> ";
if(c>1){
b+='<a href="'+f[1]+'">'+pageNaviConf.firstText+"</a>"
}
if(e>1){
b+='<a href="'+f[e-1]+'">'+pageNaviConf.prevText+"</a>"
}
for(i=c;i<=endPage;++i){
if(i==e){
b+='<span class="current">'+i+"</span>"
}else{
b+='<a href="'+f[i]+'">'+i+"</a>"
}
}
if(e<a){
b+='<a href="'+f[e+1]+'">'+pageNaviConf.nextText+"</a>"
}
if(endPage<a){
b+='<a href="'+f[a]+'">'+pageNaviConf.lastText+"</a>"
}
document.write(b)
};
(function(){var b=location.href;if(b.indexOf("?q=")!=-1||b.indexOf(".html")!=-1){return}var d=b.indexOf("/search/label/")+14;if(d!=13){var c=b.indexOf("?"),a=(c==-1)?b.substring(d):b.substring(d,c);document.write('<script type="text/javascript" src="/feeds/posts/summary/-/'+a+'?alt=json-in-script&callback=pageNavi&max-results=99999"><\/script>')}else{document.write('<script type="text/javascript" src="/feeds/posts/summary?alt=json-in-script&callback=pageNavi&max-results=99999"><\/script>')}})();