1 function urlencode(str
) {
2 return escape(str
).replace(/\
+/g
,'%2B').replace(
3 /%20/g
, '+').replace(/\*/g
, '%2A').replace(
4 /\
//g, '%2F').replace(/@/g, '%40');
9 var hashes
= window
.location
.href
.slice(window
.location
.href
.indexOf('?') + 1).split('&');
10 for(var i
= 0; i
< hashes
.length
; i
++)
12 var hash
= hashes
[i].split('=');
13 vars
[hash
[0]] = hash
[1];
17 function makeLink (page
) {
18 var params
= getUrlVars ();
22 rc
+= k
+ "=" + urlencode(params
[k]) + "&";
24 rc
= rc
.substr (0, rc
.length
- 1);
27 function makePageLinks (currentPage
, lastPage
, more
) {
28 var span
= $
("#pageLinks");
31 span
.append ('<span class="lien-texte"><<</span> ');
33 span
.append ('<a href="' + makeLink(0) +
34 '"><span class="lien-texte"><<</span></a> ');
37 var f
= currentPage
- 4;
39 if (f
< 0) { t
= -f
; f
= 0; }
41 if (t
> lastPage
) t
= lastPage
;
43 for (var i
= f
; i
<= t
; i
++) {
46 span
.append ("<span>" + display
+ "</span> ");
48 span
.append ('<a href="' + makeLink(i
) + '"><span>' +
49 display
+ '</span></a> ');
53 if (currentPage
== lastPage
)
54 span
.append ('<span class="lien-texte">>></span>');
56 span
.append ('<a href="' + makeLink(lastPage
) +
57 '"><span class="lien-texte">>></span></a>');
60 span
.append (' ' +
61 '<a href="'+more
+'"><span class="lien-texte">Plus de résultats</span></a>');