Lines 121-136
function search( page ) {
Link Here
|
121 |
|
121 |
|
122 |
var pages = []; |
122 |
var pages = []; |
123 |
|
123 |
|
124 |
var max_page = Math.floor( data.total / results_per_page ); |
124 |
var max_page; |
|
|
125 |
if (data.pages) { |
126 |
max_page = data.pages - 1; |
127 |
} else { |
128 |
max_page = Math.floor( data.total / results_per_page ); |
129 |
} |
125 |
if (data.total == page*results_per_page) max_page++; |
130 |
if (data.total == page*results_per_page) max_page++; |
126 |
|
131 |
|
127 |
if ( page != 1 ) { |
132 |
if ( page > 1 ) { |
128 |
pages.push( '<li><a class="od-nav" href="#" data-page="' + (page - 1) + '">« ' + MSG_PREVIOUS + '</a></li>' ); |
133 |
pages.push( '<li><a class="od-nav" href="#" data-page="' + (page - 1) + '">« ' + MSG_PREVIOUS + '</a></li>' ); |
129 |
} |
134 |
} |
130 |
|
135 |
|
131 |
for ( var p = Math.max( 0, page - 9 ); p <= Math.min( max_page, p + 9 ); p++ ) { |
136 |
for ( var p = Math.max( 1, page - 9 ); p <= Math.min( max_page, p + 9 ); p++ ) { |
132 |
if ( p == page ) { |
137 |
if ( p == page ) { |
133 |
pages.push( ' <li class="active"><a href="#">' + ( p + 1 ) + '</a></li>' ); |
138 |
pages.push( ' <li class="active"><a href="#">' + p + '</a></li>' ); |
134 |
} else { |
139 |
} else { |
135 |
pages.push( ' <li><a class="od-nav" href="#" data-page="' + p + '">' + p + '</a></li>' ); |
140 |
pages.push( ' <li><a class="od-nav" href="#" data-page="' + p + '">' + p + '</a></li>' ); |
136 |
} |
141 |
} |