
/**
 * Preload Images into cache for speed improvements.
 */

fisheryimg = new Image(22,22);
fisheryimg.src = '/media/images/site/gmaps/fishery.png';
coarseimg = new Image(22,22);
coarseimg.src = '/media/images/site/gmaps/fishery/coarse.png';
gameimg = new Image(22,22);
gameimg.src = '/media/images/site/gmaps/fishery/game.png';
coarse_and_gameimg = new Image(22,22);
coarse_and_gameimg.src = '/media/images/site/gmaps/fishery/coarse_and_game.png';

servimg = new Image(22,22);
servimg.src = '/media/images/site/gmaps/service.png';
boat_hireimg = new Image(22,22);
boat_hireimg.src = '/media/images/site/gmaps/service/boat_hire.png';
boat_salesimg = new Image(22,22);
boat_salesimg.src = '/media/images/site/gmaps/service/boat_sales.png';
boat_timeshareimg = new Image(22,22);
boat_timeshareimg.src = '/media/images/site/gmaps/service/boat_timeshare.png';
boat_tripsimg = new Image(22,22);
boat_tripsimg.src = '/media/images/site/gmaps/service/boat_trips.png';
cafeimg = new Image(22,22);
cafeimg.src = '/media/images/site/gmaps/service/cafe.png';
campsitesimg = new Image(22,22);
campsitesimg.src = '/media/images/site/gmaps/service/campsites.png';
canal_boat_holidaysimg = new Image(22,22);
canal_boat_holidaysimg.src = '/media/images/site/gmaps/service/canal_boat_holidays.png';
canoe_clubsimg = new Image(22,22);
canoe_clubsimg.src = '/media/images/site/gmaps/service/canoe_clubs.png';
canoe_hireimg = new Image(22,22);
canoe_hireimg.src = '/media/images/site/gmaps/service/canoe_hire.png';
community_boatimg = new Image(22,22);
community_boatimg.src = '/media/images/site/gmaps/service/community_boat.png';
cottages_and_hotelsimg = new Image(22,22);
cottages_and_hotelsimg.src = '/media/images/site/gmaps/service/cottages_and_hotel.png';
cycle_hireimg = new Image(22,22);
cycle_hireimg.src = '/media/images/site/gmaps/service/cycle_hire.png';
hotel_boatsimg = new Image(22,22);
hotel_boatsimg.src = '/media/images/site/gmaps/service/hotel_boats.png';
mooringsimg = new Image(22,22);
mooringsimg.src = '/media/images/site/gmaps/service/moorings.png';
pubs_and_barsimg = new Image(22,22);
pubs_and_barsimg.src = '/media/images/site/gmaps/service/pubs_and_bars.png';
restaurantimg = new Image(22,22);
restaurantimg.src = '/media/images/site/gmaps/service/restaurant.png';
restaurant_boatimg = new Image(22,22);
restaurant_boatimg.src = '/media/images/site/gmaps/service/restaurant_boat.png';

attractimg = new Image(22,22);
attractimg = '/media/images/site/gmaps/attraction.png';
country_parkimg = new Image(22,22);
country_parkimg.src = '/media/images/site/gmaps/attraction/country_park.png';
galleryimg = new Image(22,22);
galleryimg.src = '/media/images/site/gmaps/attraction/gallery.png';
gardenimg = new Image(22,22);
gardenimg.src = '/media/images/site/gmaps/attraction/garden.png';
historic_buildingimg = new Image(22,22);
historic_buildingimg.src = '/media/images/site/gmaps/attraction/historic_building.png';
historic_structureimg = new Image(22,22);
historic_structureimg.src = '/media/images/site/gmaps/attraction/historic_structure.png';
leisure_attractionimg = new Image(22,22);
leisure_attractionimg.src = '/media/images/site/gmaps/attraction/leisure_attraction.png';
marketimg = new Image(22,22);
marketimg.src = '/media/images/site/gmaps/attraction/market.png';
museumimg = new Image(22,22);
museumimg.src = '/media/images/site/gmaps/attraction/museum.png';
nature_reserveimg = new Image(22,22);
nature_reserveimg.src = '/media/images/site/gmaps/attraction/nature_reserve.png';
visitor_centreimg = new Image(22,22);
visitor_centreimg.src = '/media/images/site/gmaps/attraction/visitor_centre.png';
watersports_clubsimg = new Image(22,22);
watersports_clubsimg.src = '/media/images/site/gmaps/attraction/watersports_clubs.png';
waterway_trust_and_societiesimg = new Image(22,22);
waterway_trust_and_societiesimg.src = '/media/images/site/gmaps/attraction/waterway_trust_and_societies.png';

cyclingimg = new Image(22,22);
cyclingimg.src = '/media/images/site/gmaps/attraction/cycling.png';
walkingimg = new Image(22,22);
walkingimg.src = '/media/images/site/gmaps/attraction/walking.png';


townimg = new Image(22,22);
townimg.src = '/media/images/site/gmaps/town.png';
destinationimg = new Image(22,22);
destinationimg.src = '/media/images/site/gmaps/town/destination.png';
major_townimg = new Image(22,22);
major_townimg.src = '/media/images/site/gmaps/town/major_town.png';
waterway_townimg = new Image(22,22);
waterway_townimg.src = '/media/images/site/gmaps/town/waterway_town.png';

structimg = new Image(22,22);
structimg.src = '/media/images/site/gmaps/structure.png';

aqueductimg = new Image(22,22);
aqueductimg.src = '/media/images/site/gmaps/structure/aqueduct.png';
boat_liftimg = new Image(22,22);
boat_liftimg.src = '/media/images/site/gmaps/structure/boat_lift.png';
bridgeimg = new Image(22,22);
bridgeimg.src = '/media/images/site/gmaps/service/bridge.png';
bw_officeimg = new Image(22,22);
bw_officeimg.src = '/media/images/site/gmaps/structure/bw_office.png';
dockimg = new Image(22,22);
dockimg.src = '/media/images/site/gmaps/structure/dock.png';
dry_dockimg = new Image(22,22);
dry_dockimg.src = '/media/images/site/gmaps/structure/dry_dock.png';
lockimg = new Image(22,22);
lockimg.src = '/media/images/site/gmaps/service/lock.png';
mooringimg = new Image(22,22);
mooringimg.src = '/media/images/site/gmaps/structure/mooring.png';
slipwayimg = new Image(22,22);
slipwayimg.src = '/media/images/site/gmaps/structure/slipway.png';
tunnelimg = new Image(22,22);
tunnelimg.src = '/media/images/site/gmaps/structure/tunnel_portal.png';
tunnel_portalimg = new Image(22,22);
tunnel_portalimg.src = '/media/images/site/gmaps/structure/tunnel_portal.png';
wharfimg = new Image(22,22);
wharfimg.src = '/media/images/site/gmaps/structure/wharf.png';
weirimg = new Image(22,22);
weirimg.src = '/media/images/site/gmaps/structure/weir.png';
winding_holeimg = new Image(22,22);
winding_holeimg.src = '/media/images/site/gmaps/service/winding_hole.png';

transparentimg = new Image(22,22);
transparentimg.src = '/media/images/site/gmaps/transparent.png';



/**
 * Template
 * Generic icons first in each section
 */

//var icon = new GIcon(G_DEFAULT_ICON);
//_icon.img = '/media/images/site/gmaps/';
//_icon.iconSize = new GSize(22,22);
//_icon.shadow = '';
//_icon.iconAnchor = new GPoint(10,10);
//_icon.infoWindowAnchor = new GPoint(10,10);
//_icon.transparent = '/media/images/site/gmaps/transparent.png';
//_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];

/*
 * SERVICES
 */

var icons = new Array();

var service_icon = new GIcon(G_DEFAULT_ICON);
service_icon.image = '/media/images/site/gmaps/service.png';
service_icon.iconSize = new GSize(22,22);
service_icon.shadow = '';
//service_icon.shadowSize = new GSize(50,36);
service_icon.iconAnchor = new GPoint(10,10);
service_icon.infoWindowAnchor = new GPoint(10,10);
service_icon.transparent = '/media/images/site/gmaps/service/transparent.png';
service_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['service_icon'] = service_icon;

var boat_hire_icon = new GIcon(G_DEFAULT_ICON);
boat_hire_icon.image = '/media/images/site/gmaps/service/boat_hire.png';
boat_hire_icon.iconSize = new GSize(22,22);
boat_hire_icon.shadow = '';
boat_hire_icon.iconAnchor = new GPoint(10,10);
boat_hire_icon.infoWindowAnchor = new GPoint(10,10);
boat_hire_icon.transparent = '/media/images/site/gmaps/transparent.png';
boat_hire_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['boat_hire_icon'] = boat_hire_icon;

var boat_sales_icon = new GIcon(G_DEFAULT_ICON);
boat_sales_icon.image = '/media/images/site/gmaps/service/boat_sales.png';
boat_sales_icon.iconSize = new GSize(22,22);
boat_sales_icon.shadow = '';
boat_sales_icon.iconAnchor = new GPoint(10,10);
boat_sales_icon.infoWindowAnchor = new GPoint(10,10);
boat_sales_icon.transparent = '/media/images/site/gmaps/transparent.png';
boat_sales_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['boat_sales_icon'] = boat_sales_icon;

var boat_timeshare_icon = new GIcon(G_DEFAULT_ICON);
boat_timeshare_icon.image = '/media/images/site/gmaps/service/boat_timeshare.png';
boat_timeshare_icon.iconSize = new GSize(22,22);
boat_timeshare_icon.shadow = '';
boat_timeshare_icon.iconAnchor = new GPoint(10,10);
boat_timeshare_icon.infoWindowAnchor = new GPoint(10,10);
boat_timeshare_icon.transparent = '/media/images/site/gmaps/transparent.png';
boat_timeshare_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['boat_timeshare_icon'] = boat_timeshare_icon;

var boat_trips_icon = new GIcon(G_DEFAULT_ICON);
boat_trips_icon.image = '/media/images/site/gmaps/service/boat_trips.png';
boat_trips_icon.iconSize = new GSize(22,22);
boat_trips_icon.shadow = '';
boat_trips_icon.iconAnchor = new GPoint(10,10);
boat_trips_icon.infoWindowAnchor = new GPoint(10,10);
boat_trips_icon.transparent = '/media/images/site/gmaps/transparent.png';
boat_trips_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['boat_trips_icon'] = boat_trips_icon;

var cafe_icon = new GIcon(G_DEFAULT_ICON);
cafe_icon.image = '/media/images/site/gmaps/service/cafe.png';
cafe_icon.iconSize = new GSize(22,22);
cafe_icon.shadow = '';
cafe_icon.iconAnchor = new GPoint(10,10);
cafe_icon.infoWindowAnchor = new GPoint(10,10);
cafe_icon.transparent = '/media/images/site/gmaps/transparent.png';
cafe_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['cafe_icon'] = cafe_icon;

var campsites_icon = new GIcon(G_DEFAULT_ICON);
campsites_icon.image = '/media/images/site/gmaps/service/campsites.png';
campsites_icon.iconSize = new GSize(22,22);
campsites_icon.shadow = '';
campsites_icon.iconAnchor = new GPoint(10,10);
campsites_icon.infoWindowAnchor = new GPoint(10,10);
campsites_icon.transparent = '/media/images/site/gmaps/transparent.png';
campsites_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['campsites_icon'] = campsites_icon;

var canal_boat_holidays_icon = new GIcon(G_DEFAULT_ICON);
canal_boat_holidays_icon.image = '/media/images/site/gmaps/service/canal_boat_holidays.png';
canal_boat_holidays_icon.iconSize = new GSize(22,22);
canal_boat_holidays_icon.shadow = '';
canal_boat_holidays_icon.iconAnchor = new GPoint(10,10);
canal_boat_holidays_icon.infoWindowAnchor = new GPoint(10,10);
canal_boat_holidays_icon.transparent = '/media/images/site/gmaps/transparent.png';
canal_boat_holidays_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['canal_boat_holidays_icon'] = canal_boat_holidays_icon;

var canoe_clubs_icon = new GIcon(G_DEFAULT_ICON);
canoe_clubs_icon.image = '/media/images/site/gmaps/service/canoe_clubs.png';
canoe_clubs_icon.iconSize = new GSize(22,22);
canoe_clubs_icon.shadow = '';
canoe_clubs_icon.iconAnchor = new GPoint(10,10);
canoe_clubs_icon.infoWindowAnchor = new GPoint(10,10);
canoe_clubs_icon.transparent = '/media/images/site/gmaps/transparent.png';
canoe_clubs_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['canoe_clubs_icon'] = canoe_clubs_icon;

var canoe_hire_icon = new GIcon(G_DEFAULT_ICON);
canoe_hire_icon.image = '/media/images/site/gmaps/service/canoe_hire.png';
canoe_hire_icon.iconSize = new GSize(22,22);
canoe_hire_icon.shadow = '';
canoe_hire_icon.iconAnchor = new GPoint(10,10);
canoe_hire_icon.infoWindowAnchor = new GPoint(10,10);
canoe_hire_icon.transparent = '/media/images/site/gmaps/transparent.png';
canoe_hire_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['canoe_hire_icon'] = canoe_hire_icon;

var community_boat_icon = new GIcon(G_DEFAULT_ICON);
community_boat_icon.image = '/media/images/site/gmaps/service/community_boat.png';
community_boat_icon.iconSize = new GSize(22,22);
community_boat_icon.shadow = '';
community_boat_icon.iconAnchor = new GPoint(10,10);
community_boat_icon.infoWindowAnchor = new GPoint(10,10);
community_boat_icon.transparent = '/media/images/site/gmaps/transparent.png';
community_boat_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['community_boat_icon'] = community_boat_icon;

var cottages_and_hotels_icon = new GIcon(G_DEFAULT_ICON);
cottages_and_hotels_icon.image = '/media/images/site/gmaps/service/cottages_and_hotels.png';
cottages_and_hotels_icon.iconSize = new GSize(22,22);
cottages_and_hotels_icon.shadow = '';
cottages_and_hotels_icon.iconAnchor = new GPoint(10,10);
cottages_and_hotels_icon.infoWindowAnchor = new GPoint(10,10);
cottages_and_hotels_icon.transparent = '/media/images/site/gmaps/transparent.png';
cottages_and_hotels_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['cottages_and_hotels_icon'] = cottages_and_hotels_icon;

var cycle_hire_icon = new GIcon(G_DEFAULT_ICON);
cycle_hire_icon.image = '/media/images/site/gmaps/service/cycle_hire.png';
cycle_hire_icon.iconSize = new GSize(22,22);
cycle_hire_icon.shadow = '';
cycle_hire_icon.iconAnchor = new GPoint(10,10);
cycle_hire_icon.infoWindowAnchor = new GPoint(10,10);
cycle_hire_icon.transparent = '/media/images/site/gmaps/transparent.png';
cycle_hire_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['cycle_hire_icon'] = cycle_hire_icon;

var hotel_boats_icon = new GIcon(G_DEFAULT_ICON);
hotel_boats_icon.image = '/media/images/site/gmaps/service/hotel_boats.png';
hotel_boats_icon.iconSize = new GSize(22,22);
hotel_boats_icon.shadow = '';
hotel_boats_icon.iconAnchor = new GPoint(10,10);
hotel_boats_icon.infoWindowAnchor = new GPoint(10,10);
hotel_boats_icon.transparent = '/media/images/site/gmaps/transparent.png';
hotel_boats_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['hotel_boats_icon'] = hotel_boats_icon;

var moorings_icon = new GIcon(G_DEFAULT_ICON);
moorings_icon.image = '/media/images/site/gmaps/service/moorings.png';
moorings_icon.iconSize = new GSize(22,22);
moorings_icon.shadow = '';
moorings_icon.iconAnchor = new GPoint(10,10);
moorings_icon.infoWindowAnchor = new GPoint(10,10);
moorings_icon.transparent = '/media/images/site/gmaps/transparent.png';
moorings_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['moorings_icon'] = moorings_icon;

var pubs_and_bars_icon = new GIcon(G_DEFAULT_ICON);
pubs_and_bars_icon.image = '/media/images/site/gmaps/service/pubs_and_bars.png';
pubs_and_bars_icon.iconSize = new GSize(22,22);
pubs_and_bars_icon.shadow = '';
pubs_and_bars_icon.iconAnchor = new GPoint(10,10);
pubs_and_bars_icon.infoWindowAnchor = new GPoint(10,10);
pubs_and_bars_icon.transparent = '/media/images/site/gmaps/transparent.png';
pubs_and_bars_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['pubs_and_bars_icon'] = pubs_and_bars_icon;

var restaurant_icon = new GIcon(G_DEFAULT_ICON);
restaurant_icon.image = '/media/images/site/gmaps/service/restaurant.png';
restaurant_icon.iconSize = new GSize(22,22);
restaurant_icon.shadow = '';
restaurant_icon.iconAnchor = new GPoint(10,10);
restaurant_icon.infoWindowAnchor = new GPoint(10,10);
restaurant_icon.transparent = '/media/images/site/gmaps/transparent.png';
restaurant_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['restaurant_icon'] = restaurant_icon;

var restaurant_boat_icon = new GIcon(G_DEFAULT_ICON);
restaurant_boat_icon.image = '/media/images/site/gmaps/service/restaurant_boat.png';
restaurant_boat_icon.iconSize = new GSize(22,22);
restaurant_boat_icon.shadow = '';
restaurant_boat_icon.iconAnchor = new GPoint(10,10);
restaurant_boat_icon.infoWindowAnchor = new GPoint(10,10);
restaurant_boat_icon.transparent = '/media/images/site/gmaps/transparent.png';
restaurant_boat_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['restaurant_boat_icon'] = restaurant_boat_icon;

/*
 * ATTRACTIONS
 */
var attraction_icon = new GIcon(G_DEFAULT_ICON);
attraction_icon.image = '/media/images/site/gmaps/attraction.png';
attraction_icon.iconSize = new GSize(22,22);
attraction_icon.shadow = '';
attraction_icon.iconAnchor = new GPoint(10,10);
attraction_icon.infoWindowAnchor = new GPoint(10,10);
attraction_icon.transparent = '/media/images/site/gmaps/transparent.png';
attraction_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['attraction_icon'] = attraction_icon;

var country_park_icon = new GIcon(G_DEFAULT_ICON);
country_park_icon.image = '/media/images/site/gmaps/attraction/country_park.png';
country_park_icon.iconSize = new GSize(22,22);
country_park_icon.shadow = '';
country_park_icon.iconAnchor = new GPoint(10,10);
country_park_icon.infoWindowAnchor = new GPoint(10,10);
country_park_icon.transparent = '/media/images/site/gmaps/transparent.png';
country_park_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['country_park_icon'] = country_park_icon;

var gallery_icon = new GIcon(G_DEFAULT_ICON);
gallery_icon.image = '/media/images/site/gmaps/attraction/gallery.png';
gallery_icon.iconSize = new GSize(22,22);
gallery_icon.shadow = '';
gallery_icon.iconAnchor = new GPoint(10,10);
gallery_icon.infoWindowAnchor = new GPoint(10,10);
gallery_icon.transparent = '/media/images/site/gmaps/transparent.png';
gallery_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['gallery_icon'] = gallery_icon;

var garden_icon = new GIcon(G_DEFAULT_ICON);
garden_icon.image = '/media/images/site/gmaps/attraction/garden.png';
garden_icon.iconSize = new GSize(22,22);
garden_icon.shadow = '';
garden_icon.iconAnchor = new GPoint(10,10);
garden_icon.infoWindowAnchor = new GPoint(10,10);
garden_icon.transparent = '/media/images/site/gmaps/transparent.png';
garden_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['garden_icon'] = garden_icon;

var historic_building_icon = new GIcon(G_DEFAULT_ICON);
historic_building_icon.image = '/media/images/site/gmaps/attraction/historic_building.png';
historic_building_icon.iconSize = new GSize(22,22);
historic_building_icon.shadow = '';
historic_building_icon.iconAnchor = new GPoint(10,10);
historic_building_icon.infoWindowAnchor = new GPoint(10,10);
historic_building_icon.transparent = '/media/images/site/gmaps/transparent.png';
historic_building_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['historic_building_icon'] = historic_building_icon;

var historic_structure_icon = new GIcon(G_DEFAULT_ICON);
historic_structure_icon.image = '/media/images/site/gmaps/attraction/historic_structure.png';
historic_structure_icon.iconSize = new GSize(22,22);
historic_structure_icon.shadow = '';
historic_structure_icon.iconAnchor = new GPoint(10,10);
historic_structure_icon.infoWindowAnchor = new GPoint(10,10);
historic_structure_icon.transparent = '/media/images/site/gmaps/transparent.png';
historic_structure_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['historic_structure_icon'] = historic_structure_icon;

var leisure_attraction_icon = new GIcon(G_DEFAULT_ICON);
leisure_attraction_icon.image = '/media/images/site/gmaps/attraction/leisure_attraction.png';
leisure_attraction_icon.iconSize = new GSize(22,22);
leisure_attraction_icon.shadow = '';
leisure_attraction_icon.iconAnchor = new GPoint(10,10);
leisure_attraction_icon.infoWindowAnchor = new GPoint(10,10);
leisure_attraction_icon.transparent = '/media/images/site/gmaps/transparent.png';
leisure_attraction_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['leisure_attraction_icon'] = leisure_attraction_icon;

var market_icon = new GIcon(G_DEFAULT_ICON);
market_icon.image = '/media/images/site/gmaps/attraction/market.png';
market_icon.iconSize = new GSize(22,22);
market_icon.shadow = '';
market_icon.iconAnchor = new GPoint(10,10);
market_icon.infoWindowAnchor = new GPoint(10,10);
market_icon.transparent = '/media/images/site/gmaps/transparent.png';
market_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['market_icon'] = market_icon;

var museum_icon = new GIcon(G_DEFAULT_ICON);
museum_icon.image = '/media/images/site/gmaps/attraction/museum.png';
museum_icon.iconSize = new GSize(22,22);
museum_icon.shadow = '';
museum_icon.iconAnchor = new GPoint(10,10);
museum_icon.infoWindowAnchor = new GPoint(10,10);
museum_icon.transparent = '/media/images/site/gmaps/transparent.png';
museum_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['museum_icon'] = museum_icon;

var nature_reserve_icon = new GIcon(G_DEFAULT_ICON);
nature_reserve_icon.image = '/media/images/site/gmaps/attraction/nature_reserve.png';
nature_reserve_icon.iconSize = new GSize(22,22);
nature_reserve_icon.shadow = '';
nature_reserve_icon.iconAnchor = new GPoint(10,10);
nature_reserve_icon.infoWindowAnchor = new GPoint(10,10);
nature_reserve_icon.transparent = '/media/images/site/gmaps/transparent.png';
nature_reserve_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['nature_reserve_icon'] = nature_reserve_icon;

var visitor_centre_icon = new GIcon(G_DEFAULT_ICON);
visitor_centre_icon.image = '/media/images/site/gmaps/attraction/visitor_centre.png';
visitor_centre_icon.iconSize = new GSize(22,22);
visitor_centre_icon.shadow = '';
visitor_centre_icon.iconAnchor = new GPoint(10,10);
visitor_centre_icon.infoWindowAnchor = new GPoint(10,10);
visitor_centre_icon.transparent = '/media/images/site/gmaps/transparent.png';
visitor_centre_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['visitor_centre_icon'] = visitor_centre_icon;

var watersports_clubs_icon = new GIcon(G_DEFAULT_ICON);
watersports_clubs_icon.image = '/media/images/site/gmaps/attraction/watersports_clubs.png';
watersports_clubs_icon.iconSize = new GSize(22,22);
watersports_clubs_icon.shadow = '';
watersports_clubs_icon.iconAnchor = new GPoint(10,10);
watersports_clubs_icon.infoWindowAnchor = new GPoint(10,10);
watersports_clubs_icon.transparent = '/media/images/site/gmaps/transparent.png';
watersports_clubs_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['watersports_clubs_icon'] = watersports_clubs_icon;

var waterway_trust_and_societies_icon = new GIcon(G_DEFAULT_ICON);
waterway_trust_and_societies_icon.image = '/media/images/site/gmaps/attraction/waterway_trust_and_societies.png';
waterway_trust_and_societies_icon.iconSize = new GSize(22,22);
waterway_trust_and_societies_icon.shadow = '';
waterway_trust_and_societies_icon.iconAnchor = new GPoint(10,10);
waterway_trust_and_societies_icon.infoWindowAnchor = new GPoint(10,10);
waterway_trust_and_societies_icon.transparent = '/media/images/site/gmaps/transparent.png';
waterway_trust_and_societies_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['waterway_trust_and_societies_icon'] = waterway_trust_and_societies_icon;

var cycling_icon = new GIcon(G_DEFAULT_ICON);
cycling_icon.image = '/media/images/site/gmaps/attraction/cycling.png';
cycling_icon.iconSize = new GSize(22,22);
cycling_icon.shadow = '';
cycling_icon.iconAnchor = new GPoint(10,10);
cycling_icon.infoWindowAnchor = new GPoint(10,10);
cycling_icon.transparent = '/media/images/site/gmaps/transparent.png';
cycling_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['cycling_icon'] = cycling_icon;

var walking_icon = new GIcon(G_DEFAULT_ICON);
walking_icon.image = '/media/images/site/gmaps/attraction/walking.png';
walking_icon.iconSize = new GSize(22,22);
walking_icon.shadow = '';
walking_icon.iconAnchor = new GPoint(10,10);
walking_icon.infoWindowAnchor = new GPoint(10,10);
walking_icon.transparent = '/media/images/site/gmaps/transparent.png';
walking_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['walking_icon'] = walking_icon;

/*
 * TOWN AND DESTINATIONS
 */
var town_icon = new GIcon(G_DEFAULT_ICON);
town_icon.image = '/media/images/site/gmaps/town.png';
town_icon.iconSize = new GSize(22,22);
town_icon.shadow = '';
town_icon.iconAnchor = new GPoint(10,10);
town_icon.infoWindowAnchor = new GPoint(10,10);
town_icon.transparent = '/media/images/site/gmaps/transparent.png';
town_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['town_icon'] = town_icon;

var destination_icon = new GIcon(G_DEFAULT_ICON);
destination_icon.image = '/media/images/site/gmaps/town/destination.png';
destination_icon.iconSize = new GSize(22,22);
destination_icon.shadow = '';
destination_icon.iconAnchor = new GPoint(10,10);
destination_icon.infoWindowAnchor = new GPoint(10,10);
destination_icon.transparent = '/media/images/site/gmaps/transparent.png';
destination_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['destination_icon'] = destination_icon;

var major_town_icon = new GIcon(G_DEFAULT_ICON);
major_town_icon.image = '/media/images/site/gmaps/town/major_town.png';
major_town_icon.iconSize = new GSize(22,22);
major_town_icon.shadow = '';
major_town_icon.iconAnchor = new GPoint(10,10);
major_town_icon.infoWindowAnchor = new GPoint(10,10);
major_town_icon.transparent = '/media/images/site/gmaps/transparent.png';
major_town_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['major_town_icon'] = major_town_icon;

var waterway_town_icon = new GIcon(G_DEFAULT_ICON);
waterway_town_icon.image = '/media/images/site/gmaps/town/waterway_town.png';
waterway_town_icon.iconSize = new GSize(22,22);
waterway_town_icon.shadow = '';
waterway_town_icon.iconAnchor = new GPoint(10,10);
waterway_town_icon.infoWindowAnchor = new GPoint(10,10);
waterway_town_icon.transparent = '/media/images/site/gmaps/transparent.png';
waterway_town_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['waterway_town_icon'] = waterway_town_icon;

/*
 * STRUCTURES
 */
var structure_icon = new GIcon(G_DEFAULT_ICON);
structure_icon.image = '/media/images/site/gmaps/structure.png';
structure_icon.iconSize = new GSize(22,22);
structure_icon.shadow = '';
structure_icon.iconAnchor = new GPoint(10,10);
structure_icon.infoWindowAnchor = new GPoint(10,10);
structure_icon.transparent = '/media/images/site/gmaps/transparent.png';
structure_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['structure_icon'] = structure_icon;

var aqueduct_icon = new GIcon(G_DEFAULT_ICON);
aqueduct_icon.image = '/media/images/site/gmaps/structure/aqueduct.png';
aqueduct_icon.iconSize = new GSize(22,22);
aqueduct_icon.shadow = '';
aqueduct_icon.iconAnchor = new GPoint(10,10);
aqueduct_icon.infoWindowAnchor = new GPoint(10,10);
aqueduct_icon.transparent = '/media/images/site/gmaps/transparent.png';
aqueduct_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['aqueduct_icon'] = aqueduct_icon;

var boat_lift_icon = new GIcon(G_DEFAULT_ICON);
boat_lift_icon.image = '/media/images/site/gmaps/structure/boat_lift.png';
boat_lift_icon.iconSize = new GSize(22,22);
boat_lift_icon.shadow = '';
boat_lift_icon.iconAnchor = new GPoint(10,10);
boat_lift_icon.infoWindowAnchor = new GPoint(10,10);
boat_lift_icon.transparent = '/media/images/site/gmaps/transparent.png';
boat_lift_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['boat_lift_icon'] = boat_lift_icon;

var bridge_icon = new GIcon(G_DEFAULT_ICON);
bridge_icon.image = '/media/images/site/gmaps/structure/bridge.png';
bridge_icon.iconSize = new GSize(22,22);
bridge_icon.shadow = '';
bridge_icon.iconAnchor = new GPoint(10,10);
bridge_icon.infoWindowAnchor = new GPoint(10,10);
bridge_icon.transparent = '/media/images/site/gmaps/transparent.png';
bridge_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['bridge_icon'] = bridge_icon;

var bw_office_icon = new GIcon(G_DEFAULT_ICON);
bw_office_icon.image = '/media/images/site/gmaps/structure/bw_office.png';
bw_office_icon.iconSize = new GSize(22,22);
bw_office_icon.shadow = '';
bw_office_icon.iconAnchor = new GPoint(10,10);
bw_office_icon.infoWindowAnchor = new GPoint(10,10);
bw_office_icon.transparent = '/media/images/site/gmaps/transparent.png';
bw_office_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['bw_office_icon'] = bw_office_icon;

var dock_icon = new GIcon(G_DEFAULT_ICON);
dock_icon.image = '/media/images/site/gmaps/structure/dock.png';
dock_icon.iconSize = new GSize(22,22);
dock_icon.shadow = '';
dock_icon.iconAnchor = new GPoint(10,10);
dock_icon.infoWindowAnchor = new GPoint(10,10);
dock_icon.transparent = '/media/images/site/gmaps/transparent.png';
dock_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['dock_icon'] = dock_icon;

var dry_dock_icon = new GIcon(G_DEFAULT_ICON);
dry_dock_icon.image = '/media/images/site/gmaps/structure/dry_dock.png';
dry_dock_icon.iconSize = new GSize(22,22);
dry_dock_icon.shadow = '';
dry_dock_icon.iconAnchor = new GPoint(10,10);
dry_dock_icon.infoWindowAnchor = new GPoint(10,10);
dry_dock_icon.transparent = '/media/images/site/gmaps/transparent.png';
dry_dock_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['dry_dock_icon'] = dry_dock_icon;

var lock_icon = new GIcon(G_DEFAULT_ICON);
lock_icon.image = '/media/images/site/gmaps/structure/lock.png';
lock_icon.iconSize = new GSize(22,22);
lock_icon.shadow = '';
lock_icon.iconAnchor = new GPoint(10,10);
lock_icon.infoWindowAnchor = new GPoint(10,10);
lock_icon.transparent = '/media/images/site/gmaps/transparent.png';
lock_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['lock_icon'] = lock_icon;

var mooring_icon = new GIcon(G_DEFAULT_ICON);
mooring_icon.image = '/media/images/site/gmaps/structure/mooring.png';
mooring_icon.iconSize = new GSize(22,22);
mooring_icon.shadow = '';
mooring_icon.iconAnchor = new GPoint(10,10);
mooring_icon.infoWindowAnchor = new GPoint(10,10);
mooring_icon.transparent = '/media/images/site/gmaps/transparent.png';
mooring_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['mooring_icon'] = mooring_icon;

var slipway_icon = new GIcon(G_DEFAULT_ICON);
slipway_icon.image = '/media/images/site/gmaps/structure/slipway.png';
slipway_icon.iconSize = new GSize(22,22);
slipway_icon.shadow = '';
slipway_icon.iconAnchor = new GPoint(10,10);
slipway_icon.infoWindowAnchor = new GPoint(10,10);
slipway_icon.transparent = '/media/images/site/gmaps/transparent.png';
slipway_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['slipway_icon'] = slipway_icon;

var tunnel_icon = new GIcon(G_DEFAULT_ICON);
tunnel_icon.image = '/media/images/site/gmaps/structure/tunnel_portal.png';
tunnel_icon.iconSize = new GSize(22,22);
tunnel_icon.shadow = '';
tunnel_icon.iconAnchor = new GPoint(10,10);
tunnel_icon.infoWindowAnchor = new GPoint(10,10);
tunnel_icon.transparent = '/media/images/site/gmaps/transparent.png';
tunnel_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['tunnel_icon'] = tunnel_icon;

var tunnel_portal_icon = new GIcon(G_DEFAULT_ICON);
tunnel_portal_icon.image = '/media/images/site/gmaps/structure/tunnel_portal.png';
tunnel_portal_icon.iconSize = new GSize(22,22);
tunnel_portal_icon.shadow = '';
tunnel_portal_icon.iconAnchor = new GPoint(10,10);
tunnel_portal_icon.infoWindowAnchor = new GPoint(10,10);
tunnel_portal_icon.transparent = '/media/images/site/gmaps/transparent.png';
tunnel_portal_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['tunnel_portal_icon'] = tunnel_portal_icon;

var wharf_icon = new GIcon(G_DEFAULT_ICON);
wharf_icon.image = '/media/images/site/gmaps/structure/wharf.png';
wharf_icon.iconSize = new GSize(22,22);
wharf_icon.shadow = '';
wharf_icon.iconAnchor = new GPoint(10,10);
wharf_icon.infoWindowAnchor = new GPoint(10,10);
wharf_icon.transparent = '/media/images/site/gmaps/transparent.png';
wharf_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['wharf_icon'] = wharf_icon;

var weir_icon = new GIcon(G_DEFAULT_ICON);
weir_icon.image = '/media/images/site/gmaps/structure/weir.png';
weir_icon.iconSize = new GSize(22,22);
weir_icon.shadow = '';
weir_icon.iconAnchor = new GPoint(10,10);
weir_icon.infoWindowAnchor = new GPoint(10,10);
weir_icon.transparent = '/media/images/site/gmaps/transparent.png';
weir_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['weir_icon'] = weir_icon;

var winding_hole_icon = new GIcon(G_DEFAULT_ICON);
winding_hole_icon.image = '/media/images/site/gmaps/structure/winding_hole.png';
winding_hole_icon.iconSize = new GSize(22,22);
winding_hole_icon.shadow = '';
winding_hole_icon.iconAnchor = new GPoint(10,10);
winding_hole_icon.infoWindowAnchor = new GPoint(10,10);
winding_hole_icon.transparent = '/media/images/site/gmaps/transparent.png';
winding_hole_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['winding_hole_icon'] = winding_hole_icon;

/*
 * FISHERIES
 */
var fishery_icon = new GIcon(G_DEFAULT_ICON);
fishery_icon.image = '/media/images/site/gmaps/fishery.png';
fishery_icon.iconSize = new GSize(22,22);
fishery_icon.shadow = '';
fishery_icon.iconAnchor = new GPoint(10,10);
fishery_icon.infoWindowAnchor = new GPoint(10,10);
fishery_icon.transparent = '/media/images/site/gmaps/transparent.png';
fishery_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['fishery_icon'] = fishery_icon;

var coarse_icon = new GIcon(G_DEFAULT_ICON);
coarse_icon.image = '/media/images/site/gmaps/fishery/coarse.png';
coarse_icon.iconSize = new GSize(22,22);
coarse_icon.shadow = '';
coarse_icon.iconAnchor = new GPoint(10,10);
coarse_icon.infoWindowAnchor = new GPoint(10,10);
coarse_icon.transparent = '/media/images/site/gmaps/transparent.png';
coarse_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['coarse_icon'] = coarse_icon;

var game_icon = new GIcon(G_DEFAULT_ICON);
game_icon.image = '/media/images/site/gmaps/fishery/game.png';
game_icon.iconSize = new GSize(22,22);
game_icon.shadow = '';
game_icon.iconAnchor = new GPoint(10,10);
game_icon.infoWindowAnchor = new GPoint(10,10);
game_icon.transparent = '/media/images/site/gmaps/transparent.png';
game_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['game_icon'] = game_icon;

var coarse_and_game_icon = new GIcon(G_DEFAULT_ICON);
coarse_and_game_icon.image = '/media/images/site/gmaps/fishery/coarse_and_game.png';
coarse_and_game_icon.iconSize = new GSize(22,22);
coarse_and_game_icon.shadow = '';
coarse_and_game_icon.iconAnchor = new GPoint(10,10);
coarse_and_game_icon.infoWindowAnchor = new GPoint(10,10);
coarse_and_game_icon.transparent = '/media/images/site/gmaps/transparent.png';
coarse_and_game_icon.imageMap = [5,2, 17,2, 21,6, 21,16, 17,21, 6,21, 2,16, 1,6, 5,2];
icons['coarse_and_game_icon'] = coarse_and_game_icon;

