var map;
var places = new Array();
function load() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.addMapType(G_PHYSICAL_MAP);
    map.setCenter(new GLatLng(clat,clon), 6, G_PHYSICAL_MAP);
    var mapControl = new GMapTypeControl();
    map.addControl(mapControl);
    map.addControl(new GLargeMapControl());
    //map.disableDragging();
    for (i=0;i< places.length;i++) {
      map.addOverlay (places[i]);
    }
  }
}

var markers=new Array();
function createMarker(id,lat,lon,iconurl,message) {
    var infoIcon = new GIcon();
    infoIcon.image = iconurl;
    infoIcon.shadow = iconurl;
    infoIcon.iconSize = new GSize(80, 80);
    infoIcon.shadowSize = new GSize(80, 80);
    infoIcon.iconAnchor = new GPoint(40, 40);
    infoIcon.infoWindowAnchor = new GPoint(40, 40);
    markerOptions = { icon:infoIcon};
    marker = new GMarker(new GLatLng (lat,lon),markerOptions);
    markers.push(marker);
    marker.zId = id;
    marker.zMessage = message;
    marker.zM=0;
    GEvent.addListener(marker, "click", function() {
        this.openInfoWindowHtml(this.zMessage);
      });
    GEvent.addListener(marker, "infowindowopen", function() {
        this.zM=1;
      });
    GEvent.addListener(marker, "infowindowclose", function() {
        this.zM=0;
      });


    return marker;
}

function openInfo (id) {
  for (i=0;i< markers.length;i++) {
    var m = markers[i];
    if (m.zId==id) {
      if (!m.zM)
        m.openInfoWindowHtml(m.zMessage);
      else
        m.closeInfoWindow();
        
      break;
    }
  }
}


function lit (node,onoff){
    if (onoff) 
      node.style.backgroundColor="#CCCCCC";
    else 
      node.style.backgroundColor="#FFFFFF";
}


