//<![CDATA[
var map;
var home;
var work;
var center;
var perm;
var mtu;
var jgi;
var ibmr;
var ibma;
var therm;

function load() {
  if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("gmap"));
	work = new GLatLng(40.42680,-86.91606);
	center = new GLatLng(40.42680,-86.91606);

	perm = new GLatLng(43.603893,-83.169814);
	mtu = new GLatLng(47.120081,-88.55135);
	jgi = new GLatLng(37.931095,-122.022561);
	ibmr = new GLatLng(44.058888,-92.505548);
	ibma = new GLatLng(30.401957,-97.715935);
	therm = new GLatLng(47.170198,-88.508263);

	map.setCenter(center, 20, G_HYBRID_MAP);

	//var mgrOptions = { borderPadding: 5, maxZoom: 21, trackMarkers: true };
	//var mgr = new GMarkerManager(map, mgrOptions);

	
  function placeMarker(point,html) {
	// ======== Add a "directions" link ======
	html += '<br> <a href="http://maps.google.com/maps?saddr=&daddr=' + point.toUrlValue() + '" target ="_blank">Directions</a>';
  
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function() {
	  marker.openInfoWindowHtml(html);
	});

	map.addOverlay(marker);       
	//mgr.addMarker(marker,0,20);
	return marker;
  }

	// setup listeners
	/*GEvent.addListener(map, "moveend", function() {
	  var center = map.getCenter();
	  document.getElementById("message").innerHTML = center.toString();
	});*/

	// set map attibutes
	var workmarker = placeMarker(work,'<a target="_blank" href="http://www.purdue.edu/">Purdue University</a>, 114 Haas Hall<br />250 N University St<br />West Lafayette, IN 47907-2066');
	var permmarker = placeMarker(perm,'Permanent Address:<br />6676 Seed St<br />Cass City, MI  48726');
	var mtumarker = placeMarker(mtu,'<a target="_blank" href="http://www.mtu.edu">Michigan Technological University</a>:<br />1400 Townsend Dr<br />Houghton, MI 49931');
	var jgimarker = placeMarker(jgi,'<a target="_blank" href="http://www.jgi.doe.gov/">Joint Genome Institute</a>:<br />2800 Mitchell Dr #100 <br /> Walnut Creek, CA 94598');
	var ibmrmarker = placeMarker(ibmr,'<a target="_blank" href="http://www-03.ibm.com/ibm/history/exhibits/rochester/rochester_intro.html">IBM Corporation</a>:<br />3605 Highway 52 N<br />Rochester, MN 55901');
	var ibmamarker = placeMarker(ibma,'<a target="_blank" href="http://www.austin.ibm.com">IBM Corporation</a>:<br />1400 Burnet Dpt 010<br />Austin, TX 78758');
	var thermmarker = placeMarker(therm,'<a target="_blank" href="http://www.thermoanalytics.com/">ThermoAnalytics, Inc.</a>:<br >23440 Airpark Blvd, PO Box 66<br />Calumet, MI 49913');
	//mgr.refresh();

	map.enableDoubleClickZoom();
	map.addControl(new GSmallMapControl());
	//map.addControl(new GLargeMapControl());
	//map.addControl(new GMapTypeControl());
	map.addControl(new GScaleControl());
	//map.addControl(new GOverviewMapControl(),new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(5,5)));
	//map.enableContinuousZoom();
	map.setZoom(15);
  }
}



perm 
mtu
jgi
ibmr
ibma
therm
function jumpto(spot) {
  if (GBrowserIsCompatible()) {
	  switch(spot) {
	  case "work":
		// increase zoom level trick
		map.setCenter(work, 20, G_HYBRID_MAP);
		map.setZoom(19);
		break;
	  case "perm":
		// increase zoom level trick
		map.setCenter(perm, 18, G_HYBRID_MAP);
		//map.setZoom(15);
		break;
	case "jgi":
		// increase zoom level trick
		map.setCenter(jgi, 19, G_HYBRID_MAP);
		map.setZoom(19);
		break;
	case "ibma":
		// increase zoom level trick
		map.setCenter(ibma, 18, G_HYBRID_MAP);
		//map.setZoom(15);
		break;
	case "mtu":
		// increase zoom level trick
		map.setCenter(mtu, 14, G_HYBRID_MAP);
		//map.setZoom(15);
		break;
	case "therm":
		// increase zoom level trick
		map.setCenter(therm, 14, G_HYBRID_MAP);
		//map.setZoom(15);
		break;
	case "ibmr":
		// increase zoom level trick
		map.setCenter(ibmr, 16, G_HYBRID_MAP);
		//map.setZoom(15);
		break;
	default:
		break;
	  }
  }
}

//]]>
