function load(lat,long,zoom) {
      
	  if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(lat, long), zoom);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addMapType(G_PHYSICAL_MAP);
		map.setMapType(G_PHYSICAL_MAP);
		var mm = new GMarkerManager(map);
		
	  }
	    
		// Create a base icon for all of our markers that specifies the
		// shadow, icon dimensions, etc.
		
		
		var riverIcon = new GIcon();
		riverIcon.image = "/maps/icons/river.png";
		riverIcon.shadow = "/maps/icons/river-shadow.png";
		riverIcon.iconSize = new GSize(30, 34);
		riverIcon.shadowSize = new GSize(65, 34);
		riverIcon.iconAnchor = new GPoint(15, 34);
		riverIcon.infoWindowAnchor = new GPoint(23, 2);
		riverIcon.infoShadowAnchor = new GPoint(18, 25);
		
		
		var smallIcon = new GIcon();
		smallIcon.image = "/maps/icons/river.png";
		smallIcon.shadow = "/maps/icons/river-shadow.png";
		smallIcon.iconSize = new GSize(23, 23);
		smallIcon.shadowSize = new GSize(45, 23);
		smallIcon.iconAnchor = new GPoint(9, 23);
		smallIcon.infoWindowAnchor = new GPoint(18, 2);
		smallIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var parkinglotIcon = new GIcon();
		parkinglotIcon.image = "/maps/icons/parkinglot.png";
		parkinglotIcon.iconSize = new GSize(100, 43);
		parkinglotIcon.iconAnchor = new GPoint(15, 34);
		parkinglotIcon.infoWindowAnchor = new GPoint(23, 2);
		parkinglotIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var airIcon = new GIcon();
		airIcon.image = "/maps/icons/plane.png";
		airIcon.shadow = "/maps/icons/plane-shadow.png";
		airIcon.iconSize = new GSize(30, 34);
		airIcon.shadowSize = new GSize(65, 34);
		airIcon.iconAnchor = new GPoint(10, 34);
		airIcon.infoWindowAnchor = new GPoint(18, 2);
		airIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var lodgingIcon = new GIcon();
		lodgingIcon.image = "/maps/icons/lodging.png";
		lodgingIcon.shadow = "/maps/icons/lodging-shadow.png";
		lodgingIcon.iconSize = new GSize(23, 27);
		lodgingIcon.shadowSize = new GSize(45, 27);
		lodgingIcon.iconAnchor = new GPoint(0, 23);
		lodgingIcon.infoWindowAnchor = new GPoint(18, 2);
		lodgingIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var barIcon = new GIcon();
		barIcon.image = "/maps/icons/bar.png";
		barIcon.shadow = "/maps/icons/bar-shadow.png";
		barIcon.iconSize = new GSize(16, 20);
		barIcon.shadowSize = new GSize(40, 20);
		barIcon.iconAnchor = new GPoint(0, 23);
		barIcon.infoWindowAnchor = new GPoint(18, 2);
		barIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var treeIcon = new GIcon();
		treeIcon.image = "/maps/icons/tree.png";
		treeIcon.shadow = "/maps/icons/tree-shadow.png";
		treeIcon.iconSize = new GSize(23, 27);
		treeIcon.shadowSize = new GSize(45, 27);
		treeIcon.iconAnchor = new GPoint(9, 23);
		treeIcon.infoWindowAnchor = new GPoint(18, 2);
		treeIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var artsIcon = new GIcon();
		artsIcon.image = "/maps/icons/arts.png";
		artsIcon.shadow = "/maps/icons/arts-shadow.png";
		artsIcon.iconSize = new GSize(23, 27);
		artsIcon.shadowSize = new GSize(45, 27);
		artsIcon.iconAnchor = new GPoint(9, 23);
		artsIcon.infoWindowAnchor = new GPoint(18, 2);
		artsIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var hotspringsIcon = new GIcon();
		hotspringsIcon.image = "/maps/icons/hotsprings.png";
		hotspringsIcon.shadow = "/maps/icons/hotsprings-shadow.png";
		hotspringsIcon.iconSize = new GSize(23, 27);
		hotspringsIcon.shadowSize = new GSize(45, 27);
		hotspringsIcon.iconAnchor = new GPoint(9, 23);
		hotspringsIcon.infoWindowAnchor = new GPoint(18, 2);
		hotspringsIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var rapidIcon = new GIcon();
		rapidIcon.image = "/maps/icons/rapid.png";
		rapidIcon.shadow = "/maps/icons/rapid-shadow.png";
		rapidIcon.iconSize = new GSize(23, 27);
		rapidIcon.shadowSize = new GSize(45, 27);
		rapidIcon.iconAnchor = new GPoint(0, 23);
		rapidIcon.infoWindowAnchor = new GPoint(18, 2);
		rapidIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var campIcon = new GIcon();
		campIcon.image = "/maps/icons/camp.png";
		campIcon.shadow = "/maps/icons/camp-shadow.png";
		campIcon.iconSize = new GSize(23, 27);
		campIcon.shadowSize = new GSize(45, 27);
		campIcon.iconAnchor = new GPoint(0, 23);
		campIcon.infoWindowAnchor = new GPoint(18, 2);
		campIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var foodIcon = new GIcon();
		foodIcon.image = "/maps/icons/food.png";
		foodIcon.shadow = "/maps/icons/food-shadow.png";
		foodIcon.iconSize = new GSize(23, 27);
		foodIcon.shadowSize = new GSize(45, 27);
		foodIcon.iconAnchor = new GPoint(0, 23);
		foodIcon.infoWindowAnchor = new GPoint(18, 2);
		foodIcon.infoShadowAnchor = new GPoint(18, 25);
			     
		 
	     
  		function createMarker(zoommin,zoommax,icon,lat,long,html) { 
			var point = new GLatLng(lat,long);
        	var marker = new GMarker(point,icon); 
        	GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); 
			mm.addMarker(marker,zoommin,zoommax) 
      	} 
		
		//Clackamas River
		
		createMarker(0,9,riverIcon,45.16642, -122.15381,"<b>Clackamas River</b><br>Class III-IV, 1 day<br><a href='clackamasriver.hmt'>Learn more about the Clackamas River</a>");
		createMarker(0,17,parkinglotIcon,45.19673, -122.21693,"<b>Clackamas River Meeting Place</b><br>Memaloose Parking Lot<br><img src='/clackamas/images/memaloose.jpg' alt='Memaloose' height='160' width='240'/>");
		createMarker(10,17,riverIcon,45.11640, -122.07517,"<b>Three Lynx Powerhouse</b><br>Clackamas River Put-In<br><img src='/clackamas/images/three-lynx.jpg' alt='Three Lynx Power Station' height='160' width='240'/>");
		createMarker(10,17,rapidIcon,45.16642, -122.15381,"<b>Carter's Falls</b><br>Class IV<br><img src='/clackamas/images/carters-falls.jpg' alt='Carter's Falls' height='160' width='240'/>");	
		createMarker(10,17,riverIcon,45.18178, -122.16928,"<b>Big Eddy</b><br><img src='/clackamas/images/big-eddy.jpg' alt='Big Eddy' height='160' width='240'/>");
		
		
		//White Salmon River
		createMarker(0,17,parkinglotIcon,45.79651, -121.48468,"<b>White Salmon Meeting Place</b><br>Husum, Washington<br><img src='/white-salmon/images/map/river-drifters.jpg' alt='River Drifters' height='240' width='360'/>"); 
		createMarker(0,10,riverIcon,45.77931,-121.51661,"<b>The White Salmon</b><br>Class III-IV<br><a href='/whitesalmonriver.htm'>Learn more about the White Salmon</a>"); 
		createMarker(10,17,riverIcon,45.86106, -121.50459,"<b>River Drifters Put In</b><br>White Salmon River Access<br><img src='/white-salmon/images/map/put-in.jpg' alt='Put In' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.86063, -121.50641,"<b>Triple Drop</b><br>Class IV<br><img src='/white-salmon/images/map/triple-drop.jpg' alt='Triple Drop' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.85764, -121.50842,"<b>The Flume</b><br>Class IV<br><img src='/white-salmon/images/map/flume.jpg' alt='The Flume' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.85472, -121.51007,"<b>BZ Falls</b><br>Class VI - Portage<br><img src='/white-salmon/images/map/bz-falls.jpg' alt='BZ Falls' height='360' width='240'/>");
		createMarker(10,17,riverIcon,45.85175, -121.50982,"<b>BZ Corner</b><br>White Salmon River Access");
		createMarker(10,17,rapidIcon,45.85130, -121.50871,"<b>Maytag</b><br>Class IV<br><img src='/white-salmon/images/map/maytag.jpg' alt='Maytag' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.84843, -121.50653,"<b>Undercut</b><br>Class IV");
	    createMarker(10,17,rapidIcon,45.84616, -121.50231,"<b>Grasshopper</b><br>Class IV<br><img src='/white-salmon/images/map/grasshopper.jpg' alt='Grasshopper' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.84336, -121.50011,"<b>Corkscrew</b><br>Class IV<br><img src='/white-salmon/images/map/corkscrew.jpg' alt='Corkscrew' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.84106, -121.49641,"<b>Waterspout</b><br>Class IV");
		createMarker(10,17,rapidIcon,45.82096, -121.48161,"<b>The Ledges</b><br>Class IV<br><img src='/white-salmon/images/map/the-ledges.jpg' alt='The Ledges' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.80414, -121.48835,"<b>Highway Hole</b><br>Class III");
		createMarker(10,17,rapidIcon,45.79930, -121.485701,"<b>Husum Falls</b><br>Class V<br><img src='/white-salmon/images/map/husum.jpg' alt='Husum Falls' height='240' width='360'/>");	
		createMarker(10,17,riverIcon,45.77931,-121.51661,"<b>Northwestern Lake</b><br>White Salmon Take-out"); 
		 
		//Deschutes river
		createMarker(10,17,riverIcon,45.13393, -121.12160,"<b>Harpham Flat</b>River Access<br><img src='/deschutes/images/map/harpham-flat.jpg' alt='Harpham Flat' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.14687, -121.12443,"<b>Wapinitia</b><br>Class III<br><img src='/deschutes/images/map/wapinitia.jpg' alt='Wapinitia Rapid' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.14942, -121.11415,"<b>Devil's Hole</b><br>Class III<br><img src='/deschutes/images/map/devils-hole.jpg' alt='Devil's Hole' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.14968, -121.11205,"<b>Wake Up</b><br>Class II<br><img src='/deschutes/images/map/wake-up.jpg' alt='Wake Up' height='360' width='240'/>");
		createMarker(10,17,rapidIcon,45.15323, -121.10779,"<b>Boxcar</b><br>Class III<br><img src='/deschutes/images/map/boxcar.jpg' alt='Boxcar' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.15463, -121.10686,"<b>Rodeo</b><br>Class II<br><img src='/deschutes/images/map/rodeo.jpg' alt='Rodeo' height='240' width='360'/>");
		createMarker(10,17,treeIcon,45.17313, -121.07454,"<b>Maupin City Park</b>");
		createMarker(10,17,rapidIcon,45.18750, -121.08313,"<b>Powerline</b><br>Class II<br><img src='/deschutes/images/map/powerline.jpg' alt='Powerline' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.22082, -121.07807,"<b>Surf City</b><br>Class II");
		createMarker(10,17,rapidIcon,45.22399, -121.08066,"<b>Oak Springs</b><br>Class IV<br><img src='/deschutes/images/map/oak-springs.jpg' alt='Oak Springs' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.23173, -121.06653,"<b>White River</b><br>Class II-III<br><img src='/deschutes/images/map/white-river.jpg' alt='White River' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.23254, -121.05816,"<b>Upper Elevator</b><br>Class II<br><img src='/deschutes/images/map/upper-elevator.jpg' alt='Upper Elevator' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.23391, -121.05378,"<b>Lower Elevator</b><br>Class II<br><img src='/deschutes/images/map/lower-elevator.jpg' alt='Lower Elevator' height='240' width='360'/>");
	    createMarker(10,17,riverIcon,45.23999, -121.04785,"<b>Sandy Beach</b><br>River Access<br><img src='/deschutes/images/map/sandy-beach.jpg' alt='Sandy Beach' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.2625, -121.03139,"<b>Sherars Falls</b><br>Class VI (Portage)");
		createMarker(10,17,rapidIcon,45.28654, -121.01901,"<b>Trestle</b><br>Class III<br><img src='/deschutes/images/map/trestle.jpg' alt='Trestle' height='240' width='360'/>");
		createMarker(10,17,rapidIcon,45.29577, -121.01805,"<b>Wreck</b><br>Class III<br><img src='/deschutes/images/map/wreck.jpg' alt='Wreck' height='240' width='360'/>");
		createMarker(10,17,riverIcon,45.29922, -121.01786,"<b>Pine Tree</b><br>River Access<br><img src='/deschutes/images/map/pine-tree.jpg' alt='Pine Tree' height='240' width='360'/>");
		 
		//Other Rivers
		createMarker(0,17,parkinglotIcon,42.84009, -117.6222,"<b>Owyhee River Meeting Place</b><br>Rome, Oregon");
		createMarker(0,17,parkinglotIcon,45.38369, -122.04648,"<b>Sandy River River Meeting Place</b><br>Marmot Bridge");
		createMarker(0,17,riverIcon,45.80833,-121.9063,"<b>Wind River</b><br>Class IV-V, 6-11 miles, 1 day<br><a href='/windriver.htm'>Learn more about the Wind River</a>");
		createMarker(0,17,parkinglotIcon,45.71833, -121.78923,"<b>Wind River Meeting Place</b><br>Old Hatchery Road Boat Ramp");

			 
}
	
