//<![CDATA[

var map = null;
var prev_pin = null;
var lng;
var lat;
function onLoad() {
	lat = document.getElementById("lat").value;
	lng = document.getElementById("lng").value;
	map = new GMap(document.getElementById("map"));
	var latlng = new GLatLng(lat,lng);
	map.centerAndZoom(latlng, 1);
	var marker = createMarker(latlng);
	map.addOverlay(marker);

	var customUI = map.getDefaultUI();
	customUI.maptypes.hybrid = false;
	customUI.maptypes.physical = false
	customUI.maptypes.satellite = false;
	map.setUI(customUI);
}
$(function () {
	$("#local").change( function() {
		var local = $(this).val();
		var endereco = $("#ende").val();
		$("#route").html("");
		if (local != 0)
		{
			var obj = new GClientGeocoder();
			obj.getLatLng(local, latLong);		
			directionsPanel = document.getElementById("route");
		    directions = new GDirections(map, directionsPanel);
			map.clearOverlays();
			directions.load(endereco +" to " +local , {"locale":"pt_BR"});
		} 
		else
		{
			map.clearOverlays();
			onLoad();
		}
	});
	

});
function createMarker(point) {
	var icone = new GIcon(G_DEFAULT_ICON);	  
	icone.image = "http://imgs.vrum.com.br/images-to-forge/flag_red_vrum.png";
	icone.iconSize = new GSize(22, 22);
	icone.shadow ='/media/imagens/gmaps_icone_sombra.png';

	icone.shadowSize = new GSize(22,22);
	icone.iconAnchor = new GPoint(1,22);
	icone.infoWindowAnchor = new GPoint(5, 1);
	markerOptions = { icon:icone};
	var marker = new GMarker(point, markerOptions);
	  return marker;
}

function latLong(point) {
	if (point == null) {
		alert('Localidade não encontrada');
	}
	else {
		map.setCenter(point,15);
		map.addOverlay(GMarker(point))
	}
}

//]]>


