$(window).unload(function() { GUnload(); });
	
var map,
	gdir,
	location,
	infoWindow,
	marker,
	myMap;

myMap = {
	initialize: function() {
		if (GBrowserIsCompatible()) {
			var ourLocation = new GLatLng(47.931381, 8.456395);
			
			map = new GMap2(document.getElementById("map"), {size: new GSize(316, 161)});
			map.setCenter(ourLocation, 13); // unsere koordinaten: 47.931381, 8.456395
			map.setUIToDefault();
			
			marker = new GMarker(ourLocation);
			map.addOverlay(marker);
			
			//map.openInfoWindowHtml(map.getCenter(), "<p class=\"more_space_bottom\">G + P Glanzer + Partner<br>Werbeagentur GmbH</p><p>Paracelsusstraße 26, 70599 Stuttgart</p>");
			
			gdir = new GDirections(map, document.getElementById("directions"));
			//GEvent.addListener(gdir, "addoverlay", onGDirectionsLoad);
			//GEvent.addListener(gdir, "error", handleErrors);
		}
	},
	setDirections: function(fromAddress, toAddress, locale) {
		gdir.load("from: " + fromAddress + " to: " + toAddress, { "locale": locale });
	}
};

$(document).ready(function() {
	//var bg = "#FFF url(images/content/kontakt/bg_input.png) 10% 60% no-repeat"; // BG für das Input Feld

	myMap.initialize();
	
	$("#anfahrt")
		.submit(function() {
			//map.closeInfoWindow();
			var form = $(this);
			
			form.removeClass("right-column").addClass("route-calculated");
			$("#map").animate({ width: "678px", height: "261px" }, "normal", "swing", function() {
				$(this).css("float", "none");
				
				map.checkResize();
				map.removeOverlay(marker);
				
				var from = form.find("#startadresse").val();
				var language = document.cookie.indexOf("straub-language") != -1 ? document.cookie.substring(document.cookie.indexOf("straub-language")+16,document.cookie.indexOf("straub-language")+18) : "de";
				myMap.setDirections(from, "Donaueschinger Str. 2, 78199 Bräunlingen", language);
				
				form
					.data("submitted", true)
					.data("from", from);
			});
			
			return false;
		});
	
	/*$("#link-fullsize")
		.one("click", function() { // es soll nur einmal ausführbar sein
			
			$(this).remove();
			
			$("#text_wrapper")
				.hide("normal", function() {              // verstecke den Text
					$(this)
						.find("#mapform")
						.appendTo("#new_mapform")         // versetze ihn in den Inhaltsbereich
						.show("normal", function() {      // zeigen und map vergrößern und neu laden
							
							$("#map_wrapper").addClass("map-fullsize");
							
							myMap.initialize();
							
							var $mapform = $("#mapform");
							if($mapform.data("submitted")) { // wenn vor dem vergrößern schon einmal die route berechnet worden ist
								$("#directions").empty();
							
								map.closeInfoWindow();
								myMap.setDirections($mapform.data("from"), "Paracelsusstraße 26, 70599 Stuttgart", "de_DE");
							}
						
						});
					$("#content h2, #content h3, #content p").show();
				});
				
				return false;
		});*/
	
});
