var centerLatitude = 51.129484;
var centerLongitude = 5.503683;
var startZoom = 6;
var map;

var thermelogo = new GIcon();
thermelogo.image = 'http://www.karte24.net/logokarte24-centerparcs.png';
thermelogo.shadow = 'http://www.karte24.net/logokarte24schadow.png';
thermelogo.iconSize = new GSize(26, 25);
thermelogo.shadowSize = new GSize(50, 22);
thermelogo.iconAnchor = new GPoint(13, 25);
thermelogo.infoWindowAnchor = new GPoint(13, 1);
thermelogo.infoShadowAnchor = new GPoint(26, 13);

var PromoControl = function(url) {
	this.url_ = 'http://ad.zanox.com/ppc/?8948561C1217640348T';
};

PromoControl.prototype = new GControl(true);

PromoControl.prototype.initialize = function(map) {
	var container = document.createElement("div");
	container.innerHTML =
		'<a href="http://www.centerparcs-partner.de/klick.php?bannerid=36&pid=814&prid=1" target="_blank"> '
		+ '<img src="http://www.centerparcs-partner.de/view.php?bannerid=36&pid=814&prid=1" '
		+ ' alt="130x80 Logo" width="130" height="80"  border=0></a>';
	container.style.width='130px';
	container.style.height='80px';
	
	

	
	
	url = this.url_;
	
	GEvent.addDomListener(container, "click", function() {
		document.location = url;
	});
	
	map.getContainer().appendChild(container);
	
	return container;
};

PromoControl.prototype.getDefaultPosition = function() {
	return new GControlPosition(
		G_ANCHOR_TOP_LEFT, new GSize(70, 10));
};





function addMarker(latitude, longitude, description) {
  var marker = new GMarker(new GLatLng(latitude,
                                       longitude), {icon:thermelogo});

  GEvent.addListener(marker, 'click',
    function() {
      marker.openInfoWindowHtml(description);
    }
  );

  map.addOverlay(marker);
}

function init()
{
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new PromoControl());  
    
    map.setCenter(new GLatLng(centerLatitude,
                      centerLongitude), startZoom);

    for(id in markers) {
       addMarker(markers[id].latitude,
         markers[id].longitude, markers[id].name);
    }
  }
}

window.onload = init;
window.onunload = GUnload;
