$(document).ready(function() {

	if (GBrowserIsCompatible()) {
		
		function createMarker(point, icon, text) {
			var marker = new GMarker(point, icon);
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(text);
			});
			return marker;
		}
	
		var m = $("#map")[0];
		if (m) {
			
			//geoXml = new GGeoXml("http://infuehr.at/media/kml/infuehr-sekt.kml");
			
			
			
			var copyOSM = new GCopyrightCollection("OpenStreetMap"); 
			
			copyOSM.addCopyright(new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0, " ")); 
			
			var tilesMapnik = new GTileLayer(copyOSM, 1,17, {tileUrlTemplate: 'http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'});
			var tilesOsmarender = new GTileLayer(copyOSM, 1,17, {tileUrlTemplate:'http://tah.openstreetmap.org/Tiles/tile/{Z}/{X}/{Y}.png'}); 
			
			var OSM_MAPNIK = new GMapType([tilesMapnik], G_NORMAL_MAP.getProjection(),"Mapnik", {urlArg: 'x'}); 
			var OSM_ARENDER = new GMapType([tilesOsmarender], G_NORMAL_MAP.getProjection(), "Osmarend", {urlArg:'y'}); 
			
			var map = new GMap2(m, { mapTypes:[G_HYBRID_MAP,G_SATELLITE_MAP, G_NORMAL_MAP, G_PHYSICAL_MAP, G_SATELLITE_3D_MAP, OSM_MAPNIK, OSM_ARENDER]});
			/*
			var map = new GMap2(m);
			*/
			
			map.addControl(new GLargeMapControl3D());
			map.addControl(new GMapTypeControl());
			map.addControl(new GScaleControl());
			map.addControl(new GOverviewMapControl());
			
			
			// bind a search control to the map, suppress result list
			//map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(10,20)));
			
			map.addMapType(G_PHYSICAL_MAP);
			map.enableScrollWheelZoom();
			map.enableContinuousZoom();
			
			map.setCenter(new GLatLng(48.311, 16.31373), 14);
			map.setMapType(G_HYBRID_MAP);
			
			//map.addOverlay(geoXml);                       
				 
			var icon = new GIcon();
			icon.image = "http://infuehr.at/media/images/wappen.png";
			icon.shadow = "";
			icon.iconSize = new GSize(58, 67);
			icon.shadowSize = new GSize(37, 34);
			icon.iconAnchor = new GPoint(0, 20);
			icon.infoWindowAnchor = new GPoint(80, 1);
			
			var address = "Karl Inführ Platz 1, 3400 Klosterneuburg (Wein- und Sektkellereien Karl Inführ KG)";
			var anzeige = "<div style=\"float:left;width:130px;\"><img src=\"http://infuehr.at/media/images/wappen.png\" alt=\"Sektkellerei Karl Inf&uuml;hr KG\" width=\"100\" style=\"margin-right: 20px;\"></div><div style=\"float:left;margin-right: 20px;\"><strong>Sektkellerei Karl Inf&uuml;hr KG</strong><br />Karl-Inf&uuml;hr-Platz 1<br />3400 Klosterneuburg<br/>Austria<br /><br />Tel.: +43 2243 321 38 - 0<br />Fax.: +43 2243 321 38 - 5</div><div style=\"clear:left;\"><form class=\"route_form\" id=\"anfahrt\" action=\"http://maps.google.at/maps\" method=\"get\" target=\"_blank\"><label for=\"saddr\" style=\"width: 130px;\" class=\"text\">Abfahrt von</label><input id=\"saddr\" type=\"text\" size=\"25\" name=\"saddr\" /><br /><input style=\"margin: 5px 0px 5px 130px;\" type=\"submit\" value=\"Route berechnen\" /><input name=\"daddr\" type=\"hidden\" id=\"daddr\" value=\"" + address + "\" /></form></div>";
			var point = new GLatLng(48.31680, 16.31300);
			map.addOverlay(createMarker(point, icon, anzeige));
												
			var airport = new GIcon();
			airport.image = "http://infuehr.at/media/images/flugzeug.gif";
			airport.iconSize = new GSize(42, 42);
			airport.iconAnchor = new GPoint(0, 20);
			airport.infoWindowAnchor = new GPoint(42, 1);
																											 
			var point = new GLatLng(48.12916667, 16.53472222);
			map.addOverlay(createMarker(point, airport, "<p><strong>Flughafen Wien Schwechat</strong></p>"));
				
			var trainstation = new GIcon();
			trainstation.image = "http://infuehr.at/media/images/bahn.gif";
			trainstation.iconSize = new GSize(42, 42);
			trainstation.iconAnchor = new GPoint(0, 0);
			trainstation.infoWindowAnchor = new GPoint(42, 1);
																											 
			var point = new GLatLng(48.31, 16.326);
			map.addOverlay(createMarker(point, trainstation, "<p><strong>Bahnhof Klosterneuburg-Kierling</strong></p>"));
		}				
	}
});
		
function changeText(text) {
		 var obj = window.frames["map24"].document.getElementById('abfahrt');
		 obj.value = text;
		 obj.onclick = '';
}