sub pagebreak{
my $begin = "
";
my $next = "Next Page >>";
my $nonext = "Next Page >>";
my $previous = "<< Previous Page";
my $noprevious = "<< Previous Page";
my $end = "";
my $urlfragment;
foreach(keys %form){
next if($_ eq 'pb' || $_ eq 'page');
my $f = $form{$_};
$f=~s/(\W)/'%'.unpack("H2", $1)/eg;
$urlfragment.='&' if $urlfragment;
$urlfragment.="$_=$f";
}
my($pcount, $pagebreak) = @_;
# Print Pagebreak Links
print $begin;
if($form{page} > 0){ print " $previous " }
else{ print " $noprevious " }
print "|";
for(0..$form{page}-1){ print " @{[$_+1]} " }
print " ", int($form{page})+1, " ";
for($form{page}+1..$pcount){ print " @{[$_+1]} " }
if($pcount>0){ print " All " }
print "|";
if($form{page} < $pcount){ print " $next " }
else{ print " $nonext " }
print $end;
}