+if ($$patron{categorycode}){
+ foreach my $category (grep{$_->{categorycode} eq $$patron{categorycode}}@categories){
+ $$category{selected}=1;
+ }
+}
+my %parameters=
+ ( %$patron
+ , 'orderby' => $orderbyparams
+ , 'resultsperpage' => $resultsperpage
+ , 'type'=> 'intranet');
+my $base_url =
+ 'member.pl?&'
+ . join(
+ '&',
+ map { "$_=$parameters{$_}" } (keys %parameters)
+ );
+
+my @letters = map { {letter => $_} } ( 'A' .. 'Z');
+
+$template->param(
+ letters => \@letters,
+ paginationbar => pagination_bar(
+ $base_url,
+ int( $count / $resultsperpage ) + ($count % $resultsperpage ? 1 : 0),
+ $startfrom, 'startfrom'
+ ),
+ startfrom => $startfrom,
+ from => ($startfrom-1)*$resultsperpage+1,
+ to => $to,
+ multipage => ($count != $to || $startfrom!=1),
+ advsearch => ($$patron{categorycode} || $$patron{branchcode}),
+ branchloop=>\@branchloop,
+ categories=>\@categories,
+ searching => "1",
+ actionname =>basename($0),
+ %$patron,