var map;
var infowindow = new google.maps.InfoWindow({pixelOffset : new google.maps.Size(0, -10)});


window.addEvent('domready', function(){
	var myMenu = new MenuMatic();
	initMapa();	
});


function initMapa(){
	myLatlng = new google.maps.LatLng(-38.78522569206353, -68.584207);
    var myOptions = {
      zoom       : 4,
      center     : myLatlng,
      mapTypeId  : google.maps.MapTypeId.HYBRID,
      mapTypeControlOptions : {mapTypeIds: Array(google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.HYBRID),
    						   style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
      						  }
    };
    map = new google.maps.Map(document.getElementById("mapa"), myOptions);	     
    
    var el = $$('table a');
    pdtPG.each(function(ob, i){
    	var marcador = nuevoMarcador(ob);
    	el[i].addEvent('click', function(){
    		map.setCenter(marcador.getPosition());
    		google.maps.event.trigger(marcador, 'click');
    	});    	
    });
}


function nuevoMarcador(obj){
	var myLatLngM = new google.maps.LatLng(obj.lat, obj.lng);
    var marker = new google.maps.Marker({
        position  : myLatLngM,
        map       : map,
        icon      : obj.icono,
        draggable : false,
        clickable : true,
        flat      : false,
        title     : obj.nombre
    });

    google.maps.event.addListener(marker, 'click', function() {  
        infowindow.setPosition(myLatLngM);
        infowindow.setContent(obj.iw);      	
    	infowindow.open(map);
    }); 
    
    return marker;
}
