// GMaps JavaScript Document

/*
	var map_text = '<h1>Map</h1><div id="map_canvas" style="width: 100%; height: 300px"></div>';
		
	var map;
	
	function addAddressToMap(response){
      map.clearOverlays();
      if (!response || response.Status.code != 200) {
        alert("Sorry, we were unable to geocode that address");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
		
		map.setCenter(point, 13);
				
        marker = new GMarker(point);
        map.addOverlay(marker);
      }	
	}
*/


/*
    function initialize(address) {
      if (GBrowserIsCompatible()) {
        campus_map = new GMap2(document.getElementById("map_canvas"));
        campus_map.setCenter(new GLatLng(37.4419, -122.1419), 15);
		
		//geocoder = new GClientGeocoder();
		//geocoder.getLocations(address, addAddressToMap);
      }
    }
*/  
	
	var campus_map;
	var geocoder;
	var businesses = new Array();
	var listeners = new Array();
    var campus_address = "8009 Westmoreland Ave. Pittsburgh, PA 15218";
	var business_cnt = 0;

	function initialize_campus_map(bos){
        campus_map = new GMap2(document.getElementById("campus_map"));
		
		//center around campus
		//geocoder = new GClientGeocoder();
		//geocoder.getLocations(campus_address, campus_center);
		
		//center around berkeley
        campus_map.setCenter(new GLatLng(37.871766, -122.268034), 15);
		campus_map.addControl(new GSmallMapControl());


		businesses = bos;
		for(business_cnt=0; business_cnt<businesses.length; business_cnt++){
		
			var b = businesses[business_cnt];
			var point = new GLatLng(b.lat, b.lng);							
			var marker = new GMarker(point);
						///*
						marker.content = "<strong>" + b.name + "</strong><br/>" + b.address + "<br/>" + b.phone + "<br/><a href='http://www.yelp.com/search?find_desc=" + b.name.replace(/\s/g, "+") + "&find_loc=" + b.zip + "'>Reviews</a>";
						var l = GEvent.addListener(marker, "click", function() {
						   this.openInfoWindowHtml(this.content);
						 });
						// */
			campus_map.addOverlay(marker);				
		}
	}
	/*
	function campus_center(response){
        	var place = response.Placemark[0];
        	var point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0])
			campus_map.setCenter(point, 15);
	}
*/