var map;
var latLngs = new Array();
var icon1;

function gmLoad () {
	map = new GMap2(document.getElementById("googlemap"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	icon = new GIcon(G_DEFAULT_ICON);
	icon.image = "http://www.maxhavelaar.ch/typo3conf/ext/mhftc/res/marker.png";
}

function gmUnload() {
	GUnload();
}

function gmSetCenter(lat, lng, zoom)
{
	map.setCenter(new GLatLng(lat, lng), zoom);
}

function gmSetCenterAuto()
{
  var latLngBounds = new GLatLngBounds( );
  for ( var i = 0; i < latLngs.length; i++ ) {
    latLngBounds.extend( latLngs[i] );
  }
  var zoom = 4;
  if(latLngs.length > 1) {
    zoom = map.getBoundsZoomLevel( latLngBounds );
  }
  map.setCenter( latLngBounds.getCenter( ), zoom);
}

function gmCreateMarkers(openInfoWindow) {
	for (i = 0; i < markers.length; i++) {
		var marker = markers[i];
		var latLng = new GLatLng(marker[0], marker[1]);
		latLngs.push(latLng);
		map.addOverlay(gmCreateMarker(latLng, eval("icon"), marker[3], openInfoWindow));
	}
}

function gmCreateMarker(point, icon, html, openInfoWindow) {
	markerOptions = { icon:icon };
	var marker = new GMarker(point, markerOptions);

    if(openInfoWindow) {
        marker.openInfoWindowHtml(html);
    }

	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}

var markers = new Array(["-6.3000000000", "-79.1333330000", 1, "<div class=\"gmInfoWindow\">    <p>                        <a href=\"fr/producteurs/fiches-producteurs/producer/2741/\">La coopérative bananière APOQ en Pérou</a>                        <br />Querecotillo, Pérou        </p>                <p class=\"gmImage\">                    <a href=\"fr/producteurs/fiches-producteurs/producer/2741/\">                    <img src=\"http://www.fairtrade-code.de/pics/module/produkte/ftc/pz_bananen_peru_apoq_bild0_bg1.jpg\" alt=\"La coopérative bananière APOQ en Pérou\" />                    </a>                </p>    </div>"]);

window.onload = function () {
    gmLoad();
    gmCreateMarkers(true);
    gmSetCenter(-6.3000000000, -79.1333330000, 7);
};

window.onunload = function() {
    gmUnload();
}


