myOpenMarker = null;

$(document).ready(function() {
	$("#nav a, .fancy").fancybox({'titleShow' : false});
});

$(document).ready(function() {
	if ($("#full_map").length) {
		myLat = locations[0][1];
		myLong = locations[0][2];
	    var latlng = new google.maps.LatLng(myLat, myLong);
	    var myOptions = {
	      zoom: 4,
	      center: new google.maps.LatLng(39.75, -98.5),
	      mapTypeId: google.maps.MapTypeId.ROADMAP,
	      mapTypeControl:false,
	      navigationControl: true,
  		  navigationControlOptions: {
	      	style: google.maps.NavigationControlStyle.SMALL
      	}
	    };
	    
	    map = new google.maps.Map(document.getElementById("full_map"), myOptions);
	
	    markers = []
		for (var i = 0; i < locations.length; i++) {
			var beach = locations[i];
			var myLatLng = new google.maps.LatLng(beach[1], beach[2]);
			var marker = new google.maps.Marker({
				position: myLatLng,
				map: map,
				title: beach[0],
				zIndex: beach[3]
			});
			markers.push(marker);
	  }
	  
	  $("#fullLocations tr").hover(function f(event) {
		  openMarker($(this).attr("id"));
	  }, function f(event) {
		  return;
	  });
	}
});

function openMarker(markerNum) {
  var infowindowOptions = {
    content: locations[markerNum][0]
  }
  var infowindow = new google.maps.InfoWindow(infowindowOptions);
  infowindow.open(map, markers[markerNum]);
  cm_setInfowindow(infowindow);
}

function cm_setInfowindow(newInfowindow) {
  if (myOpenMarker != undefined) {
    myOpenMarker.close();
  }

  myOpenMarker = newInfowindow;
}


