/** Previous / Next **/
Drupal.behaviors.pagersearch = function(context) {
// currentno = currentno + 0;
$('#edit-pageno').before('');
$('#edit-pageno').after('');
// alert($('#edit-pageno').val());
if ($('#nav a.active').length) {
var currentno = parseInt($('#nav a.active').text());
$('#edit-pageno').val(currentno);
}
$('.pagersearch-pageno-ctrl').css('cursor', 'pointer');
$('.pagersearch-pageno-prev').click(function () {
var currentno = parseInt($('#edit-pageno').val());
if (currentno > Drupal.settings.pagersearch.minimum) {
$('#edit-pageno').val(currentno-1);
$('#nav a[rel=prev]').trigger('click');
}
});
$('.pagersearch-pageno-next').click(function () {
var currentno = parseInt($('#edit-pageno').val());
if (currentno < Drupal.settings.pagersearch.maximum) {
$('#edit-pageno').val(currentno+1);
$('#nav a[rel=next]').trigger('click');
}
});
// al cambio di pagina cambia il riferimento per il generatore di pdf con scaricamento pagina singola
$('.pager a','#nav').click(function () {
if (Drupal.settings.pagersearch.pdfmode == 'page') {
var no = $('#nav a.active').text();
comp = $('.print-pdf').attr('href').split('/');
comp.pop();
comp.push(no);
$('.print-pdf').attr('href', comp.join('/'));
return false;
}
});
if (Drupal.settings.pagersearch.pdfmode == 'node' || Drupal.settings.pagersearch.pdfmode == 'crowd') {
// Visualizzazione nodo: minpage compare solo in visualizzazione nodo, altrimenti è 0
if (Drupal.settings.pagersearch.minpage && $('.print-pdf').length) {
if (!!$('.print-pdf').attr('href')) {
var newprintpdfpath = $('.print-pdf').attr('href').replace('printpdf/', 'pagerpdf/');
newprintpdfpath = newprintpdfpath + '/' + Drupal.settings.pagersearch.pdfmode;
// alert(newprintpdfpath);
$('.print-pdf').attr('href', newprintpdfpath);
}
}
}
else if (Drupal.settings.pagersearch.pdfmode == 'page') {
var no = $('#nav a.active').text();
// Corrispondenza 1:1 pagina:nodo
if (no.length == 0) {
no = Drupal.settings.pagersearch.minpage;
}
// Visualizzazione nodo: minpage compare solo in visualizzazione nodo, altrimenti è 0
if (Drupal.settings.pagersearch.minpage) {
var newprintpdfpath = $('.print-pdf').attr('href').replace('printpdf/', 'pagerpdf/');
newprintpdfpath = newprintpdfpath + '/' + no;
// alert(newprintpdfpath);
$('.print-pdf').attr('href', newprintpdfpath);
}
}
// alert(Drupal.settings.pagersearch.pdfmode);
// alert(currentno);
}