// JavaScript Document    

 
var map;
var gdir;
var geocoder = null;
var addressMarker;

function initialize() {
	if (GBrowserIsCompatible()) {      
		map = new GMap2(document.getElementById("map_canvas"));
		gdir = new GDirections(map, document.getElementById("directions"));
geocoder = new GClientGeocoder();
		map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
showAddress("Neuköllnische Allee 128, 12057 Berlin", "<p><b>www.schoene-traeume.de</b><img src='images/st_logo_klein.jpg' style='float: right;'><br>Neuköllnische Allee 128<br>12057 Berlin</p>");

	}
}
function setAction (action, fromAddress) {
if (fromAddress != "") {
locale = "de";
toAddress = "Neuköllnische Allee 128, 12057 Berlin";
if (action == "print") {
	printmap (fromAddress, toAddress, locale);
} else {
	setDirections(fromAddress, toAddress, locale);
}
}
}
function setDirections(fromAddress, toAddress, locale) {
if (fromAddress != "") {
		gdir.load("from: " + fromAddress + " to: " + toAddress,
							{ "locale": locale });
	document.getElementById("hiddenprint").style.display = '';
} else {
document.getElementById("hiddenprint").style.display = 'none';
}
}

function printmap (fromAddress, toAddress, locale) {
window.open("http://maps.google.de/maps?f=d&saddr="+fromAddress+"&daddr="+toAddress+"&hl="+locale+"&pw=2", "esmap", "status=false,location=false");
}

function showAddress(address, popUpHtml) {
	if (geocoder) {
		geocoder.getLatLng(
			address,
			function(point) {
				if (!point) {
					alert(address + " nicht gefunden");
				} else {
					map.setCenter(point, 13);
					var marker = new GMarker(point);
					map.addOverlay(marker);
					marker.openInfoWindowHtml(popUpHtml);
				}
			}
		);
	}
}
