var Locations = new Array()
var LocIcon = new Array()
var MarkerType1 = new GIcon(false, "custom/design/maplogo.png")
	MarkerType1.iconAnchor = new GPoint(11, 24)
	MarkerType1.iconSize = new GSize(25, 25);
	MarkerType1.shadowSize = new GSize(50, 25);
	MarkerType1.shadow = "custom/design/maplogo_s.png"
var MarkerType2 = new GIcon(false, "custom/design/maplogo_a.png")
	MarkerType2.iconAnchor = new GPoint(11, 24)
	MarkerType2.iconSize = new GSize(25, 25);
	MarkerType2.shadowSize = new GSize(50, 25);
	MarkerType2.shadow = "custom/design/maplogo_s.png"

var myGoogleMap
function loadMap() {
	if (GBrowserIsCompatible()) {
		myGoogleMap = new GMap2(document.getElementById("DIVmap"));
		myGoogleMap.addControl(new GLargeMapControl());
		myGoogleMap.addControl(new GMapTypeControl());
		myGoogleMap.setCenter(new GLatLng(56.418845697765136, 10.61279296875), 6);
		myGoogleMap.setMapType(G_SATELLITE_MAP);
		setLocations()
	}
}

function setLocations() {
	for (var intI=0; intI < Locations.length; intI++) {
		myGoogleMap.addOverlay(createMarker(Locations[intI], intI))
	}
}

function createMarker(point, index) {
  // Set up our GMarkerOptions object
	/*var icon = new GIcon(false, "custom/design/maplogo.png")
	icon.iconAnchor = new GPoint(11, 24)
	icon.iconSize = new GSize(25, 25);
	icon.shadowSize = new GSize(50, 25);
	icon.shadow = "custom/design/maplogo_s.png"*/
	var marker
	if (LocIcon[index] == 1)
		marker = new GMarker(point, MarkerType1)
	else if (LocIcon[index] == 2)
		marker = new GMarker(point, MarkerType2)

  GEvent.addListener(marker, "click", function() {
    showAddress(index);
  });
  GEvent.addListener(marker, "dblclick", function() {
    panmapWithZoom(index);
  });
	return marker;
}

function panmap(location) {
	myGoogleMap.panTo(Locations[index])
	showAddress(index)
}

function panmapWithZoom(index) {
	myGoogleMap.setZoom(15)
	myGoogleMap.panTo(Locations[index])
	showAddress(index)
}

function showAddress(index) {
	for (var intI = 0; intI < Locations.length; intI++) {
		if (document.getElementById("addtd" + intI)) {
			document.getElementById("addtd" + intI).style.backgroundColor = ""
		}
	}
	if (document.getElementById("addtd" + index)) {
		document.getElementById("addtd" + index).style.backgroundColor = "#EEEEEE"
	}
}

function getMapCenter() {
	var bounds = myGoogleMap.getBounds();
	var southWest = bounds.getSouthWest();
	var northEast = bounds.getNorthEast();
	alert(((northEast.y+southWest.y)/2) + ', ' + ((northEast.x+southWest.x)/2))
}


