var map;
var bounds		=	new google.maps.LatLngBounds();
var initialLocation;
var browserSupportFlag	= new Boolean();
var	mapMarkers			= [];
var	mapWindows			= [];
var minZoom				= 5;

// Einstieg
$(document).ready(function(e) {

	var latlng	= new google.maps.LatLng(51.0,10.5);
    var	options	= {
    	zoom						: 6, 
    	center						: latlng,
    	mapTypeId					: google.maps.MapTypeId.TERRAIN,
    	disableDefaultUI			: true,
 		navigationControl			: true,
 		navigationControlOptions	: {
 			style		:	google.maps.NavigationControlStyle.SMALL,
 			position	:	google.maps.ControlPosition.TOP_LEFT
 			},			
		scrollwheel			:	false		
    };
    
    map = new google.maps.Map(document.getElementById("map"), options);
});

// Marker setzen
function createMarker(name, content, lat, lng) {
	
	if (isNaN(lat) || isNaN(lng)) {
		return;
	}
	
	var myLatlng = new google.maps.LatLng(lat,lng);	
	bounds.extend(myLatlng);	
	var infowindow = new google.maps.InfoWindow({
		content	:	content
	});
	
	mapWindows.push(infowindow);
	
	var marker = new google.maps.Marker({
		position	:	myLatlng,
		map			:	map,
		title		:	name,
		content		:	content
	});

	mapMarkers.push(marker);	
				
	google.maps.event.addListener(marker, 'click', function() {
		infowindow.open(map,marker);
	});
	
	if (mapMarkers.length == 1) {
		google.maps.event.trigger(mapMarkers[0], 'click');
	}
	else {
		for (i in mapWindows) { mapWindows[i].close(); }
	}	
	map.fitBounds(bounds);	

}
