window.onunload = function(){
	
	GUnload();
}

var map = null;
var geocoder = null;

function initialize() {
	
	if (GBrowserIsCompatible()) {
	
		map = new GMap2(document.getElementById("map_canvas"), {size: new GSize(876,320)});
		geocoder = new GClientGeocoder();
		var customUI = map.getDefaultUI();
		customUI.maptypes.hybrid = false;
		customUI.maptypes.satellite = false;
		customUI.maptypes.map = false;
		customUI.controls.scalecontrol = false;
		map.setUI(customUI);
		showAddress(document.getElementById('endereco').value);
	}
}

function showAddress(addr) {
	
	if (geocoder) {
	
		geocoder.getLatLng(
		
			addr,
			
			function(point) {
			
				if (!point) {
				
					alert(addr + " not found");
					
				} else {
					
					var text = '<div id="box_map">';
					text += '<p><strong>'.concat($('#box_nome').val()).concat('</strong></p><br/>');
					text += '<p>Endereço: '.concat($('#box_endereco').val()).concat('</p>');
					text += '<p>Telefone: '.concat($('#box_telefone').val()).concat('</p><br/>');
					text += '</div>';
					
					
					map.setCenter(point, 15);
					var marker = new GMarker(point);
					map.addOverlay(marker);
					marker.openInfoWindowHtml(text);
				}
			}
		);
	}
}
