/*
 * Provider zoom function
 */
function ProviderMapZoom(coord1, coord2) {
	latlng = new GLatLng(coord1, coord2);
	map.setCenter(latlng, 15);
	if (panoClient) panoClient.getNearestPanorama(latlng, showPanoData);
    if ($('gpano')) $('gpano').setStyle('display','block');
}


// Creates a marker whose info window displays the letter corresponding
// to the given index.
function createMarker(point, index, strDesc, itemId) {

	var letteredIcon = new GIcon(G_DEFAULT_ICON);
	
	letteredIcon.image = (index>500) ? "http://www.omdoemme.dk/img/markers/marker_.png" : "http://www.omdoemme.dk/img/markers/marker_"+index+".png";

	// Set up our GMarkerOptions object
	markerOptions = { icon:letteredIcon };
	var marker = new GMarker(point, markerOptions);

	GEvent.addListener(marker, "click", function(latlng) {
		marker.openInfoWindowHtml(strDesc);
		panoClient.getNearestPanorama(latlng, showPanoData);
	});

	return marker;
}


function createCleanMarker(point, strDesc) {

	var letteredIcon = new GIcon(G_DEFAULT_ICON);
	letteredIcon.image = "http://www.omdoemme.dk/img/markers/marker_.png";

	// Set up our GMarkerOptions object
	markerOptions = {icon:letteredIcon};
	var marker = new GMarker(point, markerOptions);
	
	GEvent.addListener(marker, "click", function(latlng) {
		marker.openInfoWindowHtml(strDesc);
		panoClient.getNearestPanorama(latlng, showPanoData);
	});

	return marker;
}


function setupFrontpageMap(markers, center, zoom) {

	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("gmap"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(center.x, center.y), zoom);
		
		GEvent.addListener(map, "move", function() {
			$('googlemapalert').set('html',map.getBounds());

		});

		setupMarkers(markers);
		
	}
}
	
function setupMarkers(markers) {
	
	var myIcon = new GIcon(G_DEFAULT_ICON);
	//myIcon.iconSize = new GSize(20, 20);
	//myIcon.iconAnchor = new GPoint(0, 0);
	myIcon.image = 'http://www.omdoemme.dk/img/markers/marker_.png';
	
	var batch = [];
	for (var i in markers) {
		batch.push(new GMarker(new GLatLng(markers[i].coord1, markers[i].coord2),myIcon));
	}
	
	var mgrOptions = { borderPadding: 1, maxZoom: 15, trackMarkers: true};
	mgr = new MarkerManager(map, mgrOptions);
	mgr.addMarkers(batch, 6);
	mgr.refresh();
}