$(document).ready(function() {
		
	if (coords.length > 1 && GBrowserIsCompatible()) {
		var gmap = new GMap2($('#gmap').get(0));
		var gpoint = new GLatLng($.trim(coords[0]), $.trim(coords[1]));
		gmap.setCenter(gpoint, 15);
		gmap.addOverlay(new GMarker(gpoint));
		gmap.addControl(new GSmallMapControl());
		gmap.addControl(new GMapTypeControl());

		var panel = $('.description', this).get(0);
		var gdir = new GDirections(gmap, panel);

		GEvent.addListener(gdir, "error", function() {
			$(panel).empty();
			if (gdir.getStatus().code > 600)
				$(panel).text('Tuntematon osoite. Mikäli osoite on uusi, sitä ei välttämättä löydy reittipalvelusta.');
			else $(panel).text('Virheellinen osoite tai virhe reittipalvelussa.');
		});

		GEvent.addListener(gdir, "load", function() {
			$(panel).empty();
		});

		$('#content .target FORM.route').submit(function() {
			$(panel).empty().text('Haetaan reittiä...');
			var addr_from = $('#route-from').val();
			var addr_to = $('#target-address').text();
			var opts = {
				locale: 'fi_FI',
				travelMode: $('INPUT[name=travel-mode]:checked', this).val()
			};
			gdir.load('from: ' + addr_from + ' to: ' + addr_to, opts);
			return false;
		});
	}

});

