
if (GBrowserIsCompatible()) {
	var map1=null;
	var map2=null;
	geocoder = new GClientGeocoder(); // set up ready for "distance from" input
	//lodgeText="<div class='infowindow'><h4>Alpine Lodge</h4>St. Arnaud / Lake Rotoiti<br/>Nelson Lakes National Park<br/>New Zealand</div>";     	
	lodgeText="<div style='width:157px;height:100px;'><img src='"+images+"alpinelodgebrandmark_1.gif' height='86px' width='157px'/>&nbsp; &nbsp; &nbsp;Blenheim: 50 minutes<br/>&nbsp; &nbsp; &nbsp;Nelson: 60 minutes</div>";
	
	shopText="<div class='infowindow'><img style='float:left;' src='"+images+"maps/peanutbutter.png'/><h4>NPD Store</h4>St. Arnaud's only convenience store and petrol outlet.</div>";
	docText="<div class='infowindow'><img style='float:left;' src='"+images+"maps/doclogo.png'/><h4>Department of Conservation</h4>Track information, maps, and information about NZ's natural and historic heritage.</div>";
	skifieldText="<div class='infowindow'><a href='http://www.skirainbow.co.nz/'><img style='float:left;padding-right:5px;' src='images/rainbowlogo.png' width='93px' height='84px'/></a>A stunning location with wide open slopes, just a 40 minute drive from the Alpine Lodge.</div>";
    iceskateText="<div class='infowindow'><h4>Ice skating</h4>The skating pond sometimes freezes over in winter. Check with DoC whether it is open.</div>";   
    airfieldText="<div class='infowindow'><h4>St. Arnaud airfield</h4>Lake Station allow the <a href='http://www.glidingnelson.co.nz/'>Nelson Lakes Gliding Club</a> to use their 1500m airstrip.</div>";
    southernwildernessText="<div class='infowindow'><a href='http://www.southernwilderness.com'/><img src='http://www.southernwilderness.com/themes/southwild/images/southern-wilderness-logo.gif' style='float:left;padding:0 8px 5px 0;' height='42px' width='70px'/></a>Passionate about wilderness journeys, gourmet food, and great experiences. Our fantastic guides bring your adventure to life. The Heaphy Track and The Nelson Lakes are our favourite playgrounds and we have been taking guests on guided hikes through these areas for a long time.<br/><br/><address>PO Box 1821, Nelson, New Zealand<br/>Phone: +64 3 546 7349 or 0800 666 044<br/>E-mail: <a href='mailto:info@southernwilderness.com'>info@southernwilderness.com</a></address></div>";
    
              
    //lodgePoint = new GLatLng(-41.802155,172.846913);
	var lodgePoint=new GLatLng(-41.802155,172.846913); lodgeMarker=new GMarker(lodgePoint);
	var shopPoint=new GLatLng(-41.801723,172.846693); var shopMarker = new GMarker(shopPoint);
	var docPoint=new GLatLng(-41.80477,172.843641); var docMarker = new GMarker(docPoint);	
	var skifieldPoint=new GLatLng(-41.875784,172.861151); var skifieldMarker = new GMarker(skifieldPoint);
	var iceskatePoint=new GLatLng(-41.792745,172.833567); var iceskateMarker = new GMarker(iceskatePoint);
	var airfieldPoint=new GLatLng(-41.763718,172.754763); var airfieldMarker = new GMarker(airfieldPoint);
	var southernwildernessPoint=shopPoint; var southernwildernessMarker=new GMarker(southernwildernessPoint);

	GEvent.addListener(docMarker, "click", function() { docMarker.openInfoWindowHtml(docText); });
	GEvent.addListener(shopMarker, "click", function() { shopMarker.openInfoWindowHtml(shopText); });
	GEvent.addListener(lodgeMarker, "click", function() { lodgeMarker.openInfoWindowHtml(lodgeText); });	
	GEvent.addListener(skifieldMarker, "click", function() { skifieldMarker.openInfoWindowHtml(skifieldText); });
	GEvent.addListener(iceskateMarker, "click", function() { iceskateMarker.openInfoWindowHtml(iceskateText); });
	GEvent.addListener(airfieldMarker, "click", function() { airfieldMarker.openInfoWindowHtml(airfieldText); });
	GEvent.addListener(southernwildernessMarker, "click", function() { southernwildernessMarker.openInfoWindowHtml(southernwildernessText); });
	
}



function initMap(mapName) { 
	if (GBrowserIsCompatible()) {
		if (mapName=="findus" && mapInitFindus==false) {  // if this hasn't already been run then set up maps 
				
			map1 = new GMap2(document.getElementById("mapAreaFindus"));	
			map1.setCenter(new GLatLng(-41.672912,173.589478), 8); 
			//map1.setMapType(G_HYBRID_MAP);      
			map1.addControl(new GSmallMapControl());
			map1.addControl(new GMapTypeControl());
			map1.addControl(new GScaleControl());
			mapInitFindus=true;
			
          	map1.addOverlay(lodgeMarker);				
			lodgeMarker.openInfoWindowHtml(lodgeText);
			
			GEvent.addListener(map1, "click", function(overlay,latlng) { document.getElementById("latlon").innerHTML=latlng.toUrlValue(6); });      			
			/*var lostBIcon = new GIcon();
			var lostNIcon = new GIcon();
			var lostMIcon = new GIcon();
			var shopIcon = new GIcon();
			shopIcon.image = images+"maps/shop_icon.png";
			shopIcon.iconSize = new GSize(60, 70);
			var docIcon = new GIcon();
			docIcon.image = images+"maps/doc_icon.png";
			docIcon.iconSize = new GSize(60, 70);
			docIcon.iconAnchor = new GPoint(9, 34);
        	docIcon.infoWindowAnchor = new GPoint(9, 2);
        	docIcon.infoShadowAnchor = new GPoint(18, 25); */
   	
        	//map1.addOverlay(shopMarker);
        	//map1.addOverlay(docMarker);
			
		} else if (mapName=="activities" && mapInitActivities==false) {	
			map2 = new GMap2(document.getElementById("mapAreaActivities"));
			map2.setCenter(new GLatLng(-41.802155,172.846913), 11); 
			map2.setMapType(G_SATELLITE_MAP);      
			map2.addControl(new GSmallMapControl());
			map2.addControl(new GMapTypeControl());
			map2.addControl(new GScaleControl()); 		
			mapInitActivities=true;
			
		}	
	}
}

function distanceFrom() {
	town = document.getElementById("town").value;
	geocoder.getLatLng(town, function(point) {
      	if (!point) {
        	alert(town + " not found");
      	} else {
      		// measure distance.
      		dist=point.distanceFrom(lodgePoint);
      		alert(dist);
      		document.getElementById("distance").innerHTML=dist;
      	}
      
    });
}

function moveTo(activity) {
	if (mapInitActivities==true) { map2.clearOverlays(); }
	//if (mapInitFindus==true) { map1.clearOverlays(); }
	
	if (activity=="shop") {
		map1.addOverlay(shopMarker); map1.panTo(shopPoint);    
	} else if (activity=="doc") {
		map1.addOverlay(docMarker); map1.panTo(docPoint); 
	}
	
	if (activity=="snowsports") {		       
        map2.addOverlay(skifieldMarker); map2.panTo(docPoint);                   
        map2.addOverlay(iceskateMarker);
	} else
	if (activity=="airfield") {
		map2.addOverlay(airfieldMarker); map2.panTo(airfieldPoint); 
	} else
	if (activity=="florafauna") {
		map2.addOverlay(southernwildernessMarker); map2.panTo(southernwildernessPoint); 
	} else
	if (activity=="") {
	
	}
	
		
}

