//Wait for DOM to fully load

jQuery(document).ready(function() {
  if (jQuery('#map'))
  {
    loadMap();
  }
});

function loadMap() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById('map'));
    var location = new GLatLng(45.525959, -122.678331);
    map.setCenter(location, 13);
    map.addControl(new GSmallMapControl());
    var icon = createIcon();
    var marker = new GMarker(location, icon);
    map.addOverlay(marker);
  }
}

function createIcon() {
  var icon = new GIcon(G_DEFAULT_ICON);
  icon.image = "/images/gmap_pa_marker.png";
  icon.iconSize = new GSize(35, 55);
  icon.shadow = "/images/gmap_map_shadow.png";
  icon.shadowSize = new GSize(74, 42);
  icon.iconAnchor = new GPoint(14, 55);

  return icon;
}