var map;
var pois = new Array();
var mapmsgs = new Array();

function centerMap(poino) {
	map.setCenter(pois[poino], 16, G_NORMAL_MAP);
	map.openInfoWindowHtml(pois[poino], mapmsgs[poino]);
}

function resetMap() {
	map.closeInfoWindow();
	map.setCenter(new google.maps.LatLng(52.347505,14.552894), 14, G_NORMAL_MAP);
}

function createMap() {
	if(lang=="de")
		routeTo="Anfahrt planen";
	else if(lang=="pl")
		routeTo="Pokaż trasę";
	if(GBrowserIsCompatible()) {
		map = new google.maps.Map2(document.getElementById("location_map"));
		resetMap();
			var locIcon = new GIcon(G_DEFAULT_ICON);
			locIcon.image = "fileadmin/user_upload/googlemaps/vogelKontur-dot.png";
			locIcon.iconSize = new GSize(32, 32);
			locIcon.shadow = "fileadmin/user_upload/googlemaps/vogel-dot_schatten.png";
			locIcon.shadowSize = new GSize(48, 32);
			locIcon.iconAnchor = new GPoint(20, 30);
			locIcon.imageMap = [0,1, 31,0, 31,29, 2,29];
			locIconOpt = { icon:locIcon };
			map.addControl(new GMapTypeControl());
			map.addControl(new GSmallZoomControl());
			map.enableInfoWindow();
			map.enableScrollWheelZoom();
			map.enableContinuousZoom();

			function pushPoint(poino, locString, message) {
				var geocoder = new GClientGeocoder();
				geocoder.getLatLng(
					locString, function(point) {
						pois[poino] = point;
						mapmsgs[poino] = message;
						var marker = new GMarker(point, locIconOpt);
						marker.value = 0;
						GEvent.addListener(marker, "click", function() {
							map.openInfoWindowHtml(point, message);
						});
						map.addOverlay(marker);
					}
				);
			}

			pushPoint(0, 'Kleist Forum, Platz der Einheit, 15230 Frankfurt (Oder), Brandenburg, Germany',
				'<b>Kleist Forum</b><br>Platz der Einheit 1<br>15230 Frankfurt<br><br>'+
				'<a target="_blank" href="http://maps.google.'+lang+'/maps?f=q&source=s_q&hl='+lang+'&geocode=&q=Kleist+Forum,+Platz+der+Einheit,+15230+Frankfurt+(Oder),+Brandenburg,+Germany&sll=52.348396,14.560983&sspn=0.009765,0.020556&ie=UTF8&ll=52.342484,14.544246&spn=0.010094,0.020556&z=16&iwloc=A">'+routeTo+'</a>');
				
			pushPoint(1, 'Kościuszki 1, Słubice, poland',
				'<b>Collegium Polonicum</b><br/>Centrum Konferencyjne<br>Kościuszki 1<br/>69-100 Słubice<br>'+
				'<a target="_blank" href="http://maps.google.'+lang+'/maps?f=q&source=s_q&hl='+lang+'&geocode=&q=%22Collegium+Polonicum%22+Centrum+Konferencyjne,+Ko%C5%9Bciuszki+1,+S%C5%82ubice,+poland&sll=52.348671,14.559267&sspn=0.009765,0.020556&ie=UTF8&ll=52.348567,14.559267&spn=0.009765,0.020556&&z=16&iwloc=A">'+routeTo+'</a>');
				
			/*pushPoint(2, '1 Maja 1, 69-100 Słubice, Poland‎',
				'<b>Smok</b><br/>Słubicki Miejski Ośrodek Kultury <br/> I Maja 1<br/> 69-100 Słubice <br/>'+
				'<a target="_blank" href="http://maps.google.'+lang+'/maps?f=q&source=s_q&hl='+lang+'&geocode=&q=%22Smok%22+S%C5%82ubicki+O%C5%9Brodek+Kultury&sll=52.348567,14.559267&sspn=0.009936,0.01972&ie=UTF8&z=16&iwloc=A">'+routeTo+'</a>');
				*/
	} else {
	  alert('Ihr Browser wird leider nicht unterstützt. Bitte verwenden Sie Firefox, Internet Explorer, Safari oder Opera.');
	}

}

function jumpToAnchor(anchorDE, anchorPL){
	if(lang == "de")
			anchor = anchorDE;
	else if(lang == "pl")
			anchor = anchorPL;
	window.location.hash=anchor;
}
