

function initPageAux(){

    if (document.getElementById("visitor_map_canvas")){
        initialize_visitor_map();
        addAnEvent(document,'onunload',GUnload);
    }

    

}

function initialize_visitor_map() {
  if (GBrowserIsCompatible()) {

    var map = new GMap2(document.getElementById("visitor_map_canvas"));

    map.removeMapType(G_NORMAL_MAP);    
    map.removeMapType(G_SATELLITE_MAP);   
    map.removeMapType(G_HYBRID_MAP);       

    map.addMapType(G_HYBRID_MAP);
    map.addMapType(G_NORMAL_MAP)
    map.addMapType(G_SATELLITE_MAP);
    
    map.setCenter(new GLatLng(37.4419, -100), 4);
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());


    GDownloadUrl("/static/visitor_map.xml", function(data) {
      var xml = GXml.parse(data);
      var markers = xml.documentElement.getElementsByTagName("marker");
      for (var i = 0; i < markers.length; i++) {
        var latlng = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                parseFloat(markers[i].getAttribute("lng")));

        // Create a base icon for all of our markers that specifies the
        // shadow, icon dimensions, etc.
        var baseIcon = new GIcon();
        baseIcon.iconSize = new GSize(15, 15);
        baseIcon.iconAnchor = new GPoint(9, 9);
        baseIcon.infoWindowAnchor = new GPoint(9, 2);
        var icon = new GIcon(baseIcon);
        
        var year = markers[i].getAttribute("year");

        icon.image = "../img/marker-" + year + ".png";
        
        map.addOverlay(new GMarker(latlng, icon));
      }
    });
  }
}


    
function form_lock(button_ref, form_id){
    button_ref.value = 'Please wait...';
    $(form_id).submit();
    $(form_id).disable();

    return false;
}
    
