function load() {

	if (GBrowserIsCompatible()) {
	
			// =================================================================
			// Setup
			// =================================================================
			var map = new GMap2(document.getElementById("map"));
			//map.setCenter(new GLatLng(37.051522, -118.24173), 5);
			map.setCenter(new GLatLng(37.642238,-120.988655), 8);
			map.addControl(new GSmallMapControl());
			map.addControl(new NACSLogo());
			
			// =================================================================
			// Custom icon
			// =================================================================
			var richardIcon = new GIcon();
			richardIcon.image = "icon_sonja.png";
			richardIcon.iconSize = new GSize(43, 80);
			richardIcon.shadow = "icon_sonja_shadow.png";
			richardIcon.shadowSize = new GSize(80, 100);
			richardIcon.iconAnchor = new GPoint(25, 80);
			richardIcon.infoWindowAnchor = new GPoint(32, 77);
			var markerOptions = { icon:richardIcon };
			
			// *****************************************************************
			// Comment out the different marker sections below to turn them off
			//
			// To edit the locations and links edit the HTML code below that is
			// being written by the Javascript
			//
			// If you want to switch to the bubbles popping up on rollover
			// comment out the line in each marker:
			// GEvent.addListener(marker1, "click", function() {
			//
			// And uncomment the line:
			// GEvent.addListener(marker1, "mouseover", function() {
			// *****************************************************************
			
			// =================================================================
			// Marker 1 - Berkeley, CA
			//=================================================================
			var marker1 = new GMarker(new GLatLng(37.85345, -122.27931), markerOptions);
			map.addOverlay(marker1);
			var html1="<strong>Stop 1: Sonja visits BioFuel Oasis</strong>";
			GEvent.addListener(marker1, "click", function() {
			//GEvent.addListener(marker1, "mouseover", function() {
            	marker1.openInfoWindowHtml(html1);
				map.panTo(new GLatLng(37.85345, -122.27931));
          	});
			
			// =================================================================
			// Marker 2 - Las Vegas, NV
			// =================================================================
			var marker2 = new GMarker(new GLatLng(37.448697, -120.915527), markerOptions);
			map.addOverlay(marker2);
			var html2="<strong>Stop 2: NACS TV Commercial Filming</strong>";
			GEvent.addListener(marker2, "click", function() {
			//GEvent.addListener(marker2, "mouseover", function() {
				marker2.openInfoWindowHtml(html2);
				map.panTo(new GLatLng(37.448697, -120.915527));
          	});
			var polyline2 = new GPolyline([
			new GLatLng(37.85345, -122.27931),
			new GLatLng(37.448697, -120.915527)
			], "#003366", 10);
			map.addOverlay(polyline2);
			
			// =================================================================
			// Marker 3 - Rotten Robbie Food Stores // =================================================================
			var marker3 = new GMarker(new GLatLng(37.383457, -121.950023), markerOptions);
			map.addOverlay(marker3);
			var html3="<strong>Stop 3: Rotten Robbie Food Stores</strong>";
			GEvent.addListener(marker3, "click", function() {
			//GEvent.addListener(marker3, "mouseover", function() {
				marker3.openInfoWindowHtml(html3);
				map.panTo(new GLatLng(37.383457, -121.950023));
          	});
			var polyline3 = new GPolyline([
			new GLatLng(37.448697, -120.915527),
			new GLatLng(37.383457, -121.950023)
			], "#003366", 10);
			map.addOverlay(polyline3);
			
			// =================================================================
			// Marker 4 - Northern California // =================================================================
			var marker4 = new GMarker(new GLatLng(37.787976, -122.408386), markerOptions);
			map.addOverlay(marker4);
			var html4="<strong>Stop 4: Northern California</strong>";
			GEvent.addListener(marker4, "click", function() {
			//GEvent.addListener(marker4, "mouseover", function() {
            	marker4.openInfoWindowHtml(html4);
            	map.panTo(new GLatLng(37.787976, -122.408386));
          	});
			var polyline4 = new GPolyline([
			new GLatLng(37.383457, -121.950023),
			new GLatLng(37.787976, -122.408386)
			], "#003366", 10);
			map.addOverlay(polyline4);
			
			// =================================================================
			// Marker 5 - Vintner Distributors
			// =================================================================
			var marker5 = new GMarker(new GLatLng(37.505419, -121.972382), markerOptions);
			map.addOverlay(marker5);
			var html5="<strong>Stop 5: Vintner Distributors</strong><br/><ul>" +
			"<li>POPS</li></ul>";
			GEvent.addListener(marker5, "click", function() {
			//GEvent.addListener(marker5, "mouseover", function() {
            	marker5.openInfoWindowHtml(html5);
            	map.panTo(new GLatLng(37.505419, -121.972382));
          	});
			var polyline5 = new GPolyline([
			new GLatLng(37.787976, -122.408386),
			new GLatLng(37.505419, -121.972382)
			], "#003366", 10);
			map.addOverlay(polyline5);
			
			// =================================================================
			// Marker 6 - 7-Eleven
			// =================================================================
			var marker6 = new GMarker(new GLatLng(37.505425, -121.972382), markerOptions);
			map.addOverlay(marker6);
			var html6="<strong>Stop 6: 7-Eleven</strong>";
			GEvent.addListener(marker6, "click", function() {
			//GEvent.addListener(marker6, "mouseover", function() {
            	marker6.openInfoWindowHtml(html6);
            	map.panTo(new GLatLng(37.505425, -121.972382));
          	});
			var polyline6 = new GPolyline([
			new GLatLng(37.505419, -121.972382),
			new GLatLng(37.505425, -121.972382)
			], "#003366", 10);
			map.addOverlay(polyline6);
			
// Marker 7 - Chevron ExtraMile
// =================================================================
			var marker7 = new GMarker(new GLatLng(37.693013, -122.474266), markerOptions);
			map.addOverlay(marker7);
			var html7="<strong>Stop 7: Chevron ExtraMile</strong>";
			GEvent.addListener(marker7, "click", function() {
			//GEvent.addListener(marker7, "mouseover", function() {
            	marker7.openInfoWindowHtml(html7);
            	map.panTo(new GLatLng(37.693013, -122.474266));
          	});
			var polyline7 = new GPolyline([
			new GLatLng(37.505425, -121.972382),
			new GLatLng(37.693013, -122.474266)
			], "#003366", 10);
			map.addOverlay(polyline7);
			

// Marker 8 - Altamont Pass Wind Turbines
// =================================================================
			var marker8 = new GMarker(new GLatLng(37.77605, -121.978841), markerOptions);
			map.addOverlay(marker8);
			var html8="<strong>Stop 8: Altamont Pass Wind Turbines</strong>";
			GEvent.addListener(marker8, "click", function() {
			//GEvent.addListener(marker8, "mouseover", function() {
            	marker8.openInfoWindowHtml(html8);
            	map.panTo(new GLatLng(37.77605, -121.978841));
          	});
			var polyline8 = new GPolyline([
			new GLatLng(37.693013, -122.474266),
			new GLatLng(37.77605, -121.978841)
			], "#003366", 10);
			map.addOverlay(polyline8);
			
			
// Marker 9 - Discussion with SIGMA President Carl Boyett
// =================================================================
			var marker9 = new GMarker(new GLatLng(37.745762, -121.658284), markerOptions);
			map.addOverlay(marker9);
			var html9="<strong>Stop 9: Discussion with SIGMA President Carl Boyett</strong>";
			GEvent.addListener(marker9, "click", function() {
			//GEvent.addListener(marker9, "mouseover", function() {
            	marker9.openInfoWindowHtml(html9);
            	map.panTo(new GLatLng(37.745762, -121.658284));
          	});
			var polyline9 = new GPolyline([
			new GLatLng(37.77605, -121.978841),
			new GLatLng(37.745762, -121.658284)
			], "#003366", 10);
			map.addOverlay(polyline9);

// Marker 10 - Fundraiser for Gubernatorial Candidate Steve Poizner
// =================================================================
			var marker10 = new GMarker(new GLatLng(37.653057, -120.994427), markerOptions);
			map.addOverlay(marker10);
			var html10="<strong>Stop 10: Fundraiser for Gubernatorial Candidate Steve Poizner</strong>";
			GEvent.addListener(marker10, "click", function() {
			//GEvent.addListener(marker10, "mouseover", function() {
            	marker10.openInfoWindowHtml(html10);
            	map.panTo(new GLatLng(37.653057, -120.994427));
          	});
			var polyline10 = new GPolyline([
			new GLatLng(37.745762, -121.658284),
			new GLatLng(37.653057, -120.994427)
			], "#003366", 10);
			map.addOverlay(polyline10);


// Marker 11 - Boyett Petroleum
// =================================================================
			var marker11 = new GMarker(new GLatLng(37.643427, -120.997109), markerOptions);
			map.addOverlay(marker11);
			var html11="<strong>Stop 11: Boyett Petroleum</strong>";
			GEvent.addListener(marker11, "click", function() {
			//GEvent.addListener(marker11, "mouseover", function() {
            	marker11.openInfoWindowHtml(html11);
            	map.panTo(new GLatLng(37.643427, -120.997109));
          	});
			var polyline11 = new GPolyline([
			new GLatLng(37.653057, -120.994427),
			new GLatLng(37.643427, -120.997109)
			], "#003366", 10);
			map.addOverlay(polyline11);
			
// Marker 12 - Tioga Gas Mart/Whoa Nellie Deli
// =================================================================
			var marker12 = new GMarker(new GLatLng(37.710527, -120.995481), markerOptions);
			map.addOverlay(marker12);
			var html12="<strong>Stop 12: Tioga Gas Mart/Whoa Nellie Deli</strong>";
			GEvent.addListener(marker12, "click", function() {
			//GEvent.addListener(marker12, "mouseover", function() {
            	marker12.openInfoWindowHtml(html12);
            	map.panTo(new GLatLng(37.710527, -120.995481));
          	});
			var polyline12 = new GPolyline([
			new GLatLng(37.643427, -120.997109),
			new GLatLng(37.710527, -120.995481)
			], "#003366", 10);
			map.addOverlay(polyline12);


// Marker 13 - Boyett Petroleum
// =================================================================
			var marker13 = new GMarker(new GLatLng(37.947254, -119.113151), markerOptions);
			map.addOverlay(marker13);
			var html13="<strong>Stop 13: Boyett Petroleum</strong>";
			GEvent.addListener(marker13, "click", function() {
			//GEvent.addListener(marker11, "mouseover", function() {
            	marker13.openInfoWindowHtml(html13);
            	map.panTo(new GLatLng(37.947254, -119.113151));
          	});
			var polyline13 = new GPolyline([
			new GLatLng(37.710527, -120.995481),
			new GLatLng(37.947254, -119.113151)
			], "#003366", 10);
			map.addOverlay(polyline13);




			//marker1.openInfoWindowHtml(html1);
	}
}

// =================================================================
// Add Road Trip logo
// =================================================================
function NACSLogo() {
}

NACSLogo.prototype = new GControl();

NACSLogo.prototype.initialize = function(map) {
	var container = document.createElement("div");
	var logoDiv = document.createElement("div");
	this.setLogoStyle_(logoDiv);
	container.appendChild(logoDiv);
	map.getContainer().appendChild(container);
	return container;
}

NACSLogo.prototype.getDefaultPosition = function() {
	return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(0, 0));
}

NACSLogo.prototype.setLogoStyle_ = function(logo) {
	logo.style.backgroundImage = "url('nacs_road_trip.png')";
	logo.style.width = "334px";
	logo.style.height = "62px";
}