var markers = null;
var infowindow;	

var geocoder;
var map;

(function () {

	google.maps.Map.prototype.markers = new Array();
	
	google.maps.Map.prototype.addMarker = function(marker) {
		this.markers[this.markers.length] = marker;
	};

})();

/**/
function initialize(local) {

	geocoder = new google.maps.Geocoder();	
					
	var latlng = new google.maps.LatLng(-27.6055331, -48.5925281);
	var mapOptions = {
		zoom: 8,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP	  
	};		
	
	var idMap = 'mapa-' + local;
	map = new google.maps.Map(document.getElementById(idMap), mapOptions); // classe que representa um mapa	
	
};


/* Monta o google maps com varias localizacoes */
function loadPointMap(pointMap) {

	latlng = new google.maps.LatLng(pointMap.latitude, pointMap.longitude);	
	map.addMarker ( createMarker(pointMap, latlng) );	
			
}


function createMarker(pointMap, latlng) {
	
	/*
    var image = new google.maps.MarkerImage("http://www.brognoli.com.br/imagens/brognoli-google-maps-marker.png",
        new google.maps.Size(21.0, 29.0),
        new google.maps.Point(0, 0),
        new google.maps.Point(10.0, 14.0)
    );
    var shadow = new google.maps.MarkerImage("http://www.brognoli.com.br/imagens/brognoli-google-maps-shadow.png",
        new google.maps.Size(36.0, 29.0),
        new google.maps.Point(0, 0),
        new google.maps.Point(10.0, 14.0)
    );
	
	var marker = new google.maps.Marker({
		position: latlng, 
		map: map, 
		icon:image,
		shadow: shadow
	});
	*/
	
	var marker = new google.maps.Marker({
		position: latlng, 
		map: map
	});	
	
	infowindow = new google.maps.InfoWindow({content: "<div style='float:left'><img src='img/site/localizacao/mapa-ico.jpg' /></div><div style='width:200px; margin-top:5px; margin-left:15px; float:right;'><p class='TB_font' style='margin:0; margin-right:10px; float:left; font-weight:normal; text-align:left;'>"+pointMap.endereco+"</p></div>"});		
	infowindow.open(map, marker);	
	
	/*
	google.maps.event.addListener(marker, "click", function() {
															
		if (infowindow) 
			infowindow.close();
			
		infowindow = new google.maps.InfoWindow({content: "<div style='width:310px;'><p class='TB_font' style='margin:0; margin-right:10px; float:left; font-weight:normal; text-align:left;'>"+pointMap.endereco+"</p></div>"});		
		infowindow.open(map, marker);												 
	});
	*/
	
	return marker;
}
