function creategmap(divid, glat, glong) {

  var map;
  var icon;
  var markers;

  icon = new GIcon();
  icon.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png';
  icon.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
  icon.iconSize = new GSize(12, 20);
  icon.shadowSize = new GSize(22, 20);
  icon.iconAnchor = new GPoint(6, 20);
  icon.infoWindowAnchor = new GPoint(5, 1);

  map = new GMap(document.getElementById(divid));
  map.addControl(new GLargeMapControl);
  map.addControl(new GMapTypeControl());

  map.setCenter(new GLatLng(glat, glong), 13);
  var marker = new GMarker(new GLatLng(glat, glong));
  map.addOverlay(marker);

}

function attachgload(generic) {

  if(typeof window.addEventListener != 'undefined') {
    window.addEventListener('load', generic, false);
  }
  else if(typeof document.addEventListener != 'undefined')
  {
    document.addEventListener('load', generic, false);
  }
  else if(typeof window.attachEvent != 'undefined')
  {
    window.attachEvent('onload', generic);
  }
  else if(typeof window.onload == 'function')
  {
    var existing = onload;
    window.onload = function() {
	existing();
	generic();
    };
  }
  else
  {
    window.onload = generic;
  }
}