function load() {
	if (GBrowserIsCompatible()){
			
			
		var solaricon = new GIcon();
			solaricon.image = "inc/img/solarnetz/icon.png";
			solaricon.shadow = "inc/img/solarnetz/shadow.png"; 
			solaricon.iconSize = new GSize(18,27);
			solaricon.shadowSize = new GSize(29, 27);
			solaricon.iconAnchor = new GPoint(9, 27);
			solaricon.infoWindowAnchor = new GPoint(9, 2);
			solaricon.imageMap=[8,26,0,8,0,4,2,4,2,3,5,2,5,1,11,1,12,2,13,3,16,4,17,6,17,8];
			
		var map = new GMap2(document.getElementById("map"));
		
		// zoom function
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		
		map.setCenter(new GLatLng(53.553,9.988), 9);

		// show plant in map
		function createMarker(point,id,title,city,zip,power,type) {
		  var marker = new GMarker(point,solaricon);
		  GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml('<div id="solmap">'
				+ '<h1>Modulleistung: '+ type +'</h1>'
				+ '<img src="inc/img/solarnetz/'+ id +'.jpg" width="175" height="100" style="float:right;" />'
				+ '<p style="margin-top: 15px;"><i>'+ title +'</i>Leistung: '+ power + ' kWp<br />'
				+ 'Standort: <span>'+ zip +'<br />'+ city +'</span></p>'
				+ '<p><a href="http://www.sunenergy-gmbh.de" onclick="urchinTracker(\'/link/solarnetz/www.sunenergy-gmbh.de\');" target="_blank">www.sunenergy-gmbh.de</a></p>'
				+ '</div>',urchinTracker('/solarnetz.html?id=' + id));
		  });
		  return marker;
		}
		
		// read plants form xml file
		GDownloadUrl("inc/solarnetz.xml", function(data, responseCode) {
		  var xml = GXml.parse(data);
		  var markers = xml.documentElement.getElementsByTagName("plant");
		  for (var i = 0; i < markers.length; i++) {
		    var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
		                            parseFloat(markers[i].getAttribute("lng")));
			
			var id = markers[i].getAttribute("id");
			var title = markers[i].getAttribute("title");
			if(title==null) title= "";
			var city = markers[i].getAttribute("city");
			var zip = markers[i].getAttribute("zip");
			var power = markers[i].getAttribute("power");
			var type = markers[i].getAttribute("type");
			
		    map.addOverlay(createMarker(point,id,title,city,zip,power,type));
		  }
		});
			
	}
}
