(function ($) {
	var onDocumentReady = function (event) {
		var $map = $('#driving-directions-map');
		var oldOpera = $.browser.opera && parseFloat($.browser.version) < 9; 
		if ($map.length > 0 && GBrowserIsCompatible() && !oldOpera) {
			$map.parent().show();
			var map = new GMap2($map[0]);
			var point = new GLatLng(53.374522, 9.891322);
			map.addControl(new GLargeMapControl3D());
			map.setCenter(new GLatLng(53.388550, 9.880314), 13);
			var marker = new GMarker(point);
			var iw = $('<table cellpadding="0" cellspacing="0" style="width:245px;">' +
					'<tr>' + 
						'<td>' +
							'<p class="first"><strong>WAS</strong></p>' + 
							'<p class="address">Am&nbsp;Hatzberg&nbsp;1<br />21224&nbsp;Rosengarten</p>' +
						'</td>' +
						'<td>' + 
							'<p class="logo"><img src="/img/logo.png" width="90" height="57" alt="WAS" /></p>' + 
						'</td>' +
					'</tr>' +
					'<tr>' +
						'<td colspan="2">'+
							 '<a href="http://maps.google.de/maps?daddr=Am+Hatzberg+1,+21224+Rosengarten+(Schulz+Werner+A.+Import+und+Export)&geocode=CYkzXm1cXEooFRNuLgMdBO6WACFUZQe5dTDJCw&dirflg=&saddr=&f=d&hl=de&dq=Werner+A.+Schulz,+Am+Hatzberg+1,+21224+Rosengarten,+Deutschland&sll=53.374637,9.891322&sspn=0.008871,0.027874&ie=UTF8&ll=53.374484,9.891322&spn=0.009191,0.027874&t=h&z=16" target="_blank">&raquo; Routenplaner (maps.google.de)</a>' +
						'</td>' +
					'</tr>' +
				'</table>'
			);
			map.addOverlay(marker);
			marker.openInfoWindowHtml(iw[0], {maxWidth: 350, maxHeight: 100});
			var onMarkerClick = function () {
				marker.openInfoWindowHtml(iw[0], {maxWidth: 350, maxHeight: 100});
			};
			GEvent.addListener(marker, "click", onMarkerClick);
			$(window).bind('unload', GUnload);
		}
		else if ($map.length > 0) {
			$map.parent().show();
			var width = $map.width(), 
				height = $map.height(), 
				center = '53.374522,9.891322', 
				key = 'ABQIAAAAMsSUSKWEvzTsoqZlk1e3JRSjEuQPgQkMFhtzJtXH1WhFn2S11RR14ITiWgiP_p6OHIdUyUy4TZWPzA';
			$map.append('<img src="http://maps.google.com/staticmap?center=' + center + '&amp;zoom=9&amp;size=' + width + 'x' + height + '&amp;markers=' + center + '&amp;key=' + key + '" width="' + width + '" height="' + height+ '" alt="Map" />');
		}
	};
	$(document).bind('ready', onDocumentReady);
})(jQuery);
