-my $fp;
-my $maxspots = 50; # maximum spots to return
-my $defaultspots = 10; # normal number of spots to return
-my $maxdays = 35; # normal maximum no of days to go back
-my $dirprefix = "$main::data/spots";
+$fp = undef;
+$maxspots = 50; # maximum spots to return
+$defaultspots = 10; # normal number of spots to return
+$maxdays = 3*31; # normal maximum no of days to go back
+$dirprefix = "spots";
+$duplth = 20; # the length of text to use in the deduping
+$dupage = 3*3600; # the length of time to hold spot dups
+$filterdef = bless ([
+ # tag, sort, field, priv, special parser
+ ['freq', 'r', 0, 0, \&decodefreq],
+ ['on', 'r', 0, 0, \&decodefreq],
+ ['call', 'c', 1],
+ ['info', 't', 3],
+ ['by', 'c', 4],
+ ['call_dxcc', 'n', 5],
+ ['by_dxcc', 'n', 6],
+ ['origin', 'c', 7, 9],
+ ['call_itu', 'n', 8],
+ ['call_zone', 'n', 9],
+ ['by_itu', 'n', 10],
+ ['by_zone', 'n', 11],
+ ['channel', 'n', 12, 9],
+ ], 'Filter::Cmd');