
	function zoomit(lat, lng) {
		map.setCenter(new GLatLng(lat, lng), 13);
	}

 function initialize() {
	map = new GMap2(document.getElementById("map"));
 
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.enableScrollWheelZoom();
    
    var information = [
      new GLatLng(35.533784,-108.726125),
      new GLatLng(35.527637,-108.738914),
      new GLatLng(35.534762,-108.738399),
      new GLatLng(35.530571,-108.738141),
      new GLatLng(35.525402,-108.735738)
    ]  


	function createMarker(data, html) 
	{
		var marker = new GMarker(new GLatLng(data.y, data.x));
		var html = "Some pretty cool info goes here <br/>" + 
				   '<img src="favicon.ico" onClick="zoomit(' + data.y + ',' + data.x + ');">Zoom<\/a>';
		GEvent.addListener(marker, 'click', function() {
			marker.openInfoWindowHtml(html);
		});
		return marker;
	}
    
    map.setCenter(new GLatLng(0,0), 0);
    for (var i = 0; i < information.length; i++)
	{
        var marker = createMarker(information[i]);                   
        map.addOverlay(marker); 
    }
 
    //calculating center
    var latlngbounds = new GLatLngBounds();
    for ( var i = 0; i < information.length; i++ ) 
	{
        latlngbounds.extend( information[ i ]);
    }
                
    //centering the map
    map.setCenter(latlngbounds.getCenter(), map.getBoundsZoomLevel(latlngbounds));
}

