+ # URL parametars for search results
+ sub cook_url_params {
+ my $hash = shift || return;
+ return join("&", map {
+ my $var = $_;
+ if (ref($hash->{$var}) eq 'ARRAY') {
+ join('&',
+ map { $var.'='.$_ } @{$hash->{$var}}
+ );
+ } else {
+ $var."=".$hash->{$var};
+ }
+ } keys %{$hash});
+ }
+
+ $tmpl->param('url_params',"?".cook_url_params($url_params));
+ $tmpl->param('url_params_paths',"?".cook_url_params($url_params).'&'.join("&",map { my $t = $_; $t =~ s/\#/%23/g; "path=$t"; } @path_arr));
+
+
+