$(function(){

  $('.googlemap-link').click(function(e){
    e.preventDefault();

    $('#layer-map-name').html(this.title);

    if (GBrowserIsCompatible()) {
      var $layer = $('#layer-map'),
          top    = $(window).scrollTop() + $(window).height()/2 - $layer.height()/2;
      $layer.css({ top: top });
      $layer.show();

      var layer_map = new GMap2($('.map', $layer).get(0));//, { size: new GSize(600,300) });
      var coord  = this.rel.split('x');
      var latlng = new GLatLng(parseFloat(coord[0]), parseFloat(coord[1]));
      layer_map.setCenter(latlng, parseInt(coord[2]));
      layer_map.addControl(new GMenuMapTypeControl());
      layer_map.addControl(new GLargeMapControl());

      var icon = new GIcon();
      icon.image  = '/images/13595_thumb_PH_point_2.png';
      icon.iconSize = new GSize(24, 38);
      icon.iconAnchor = new GPoint(9, 34);
      icon.infoWindowAnchor = new GPoint(9, 34);

      var marker = new GMarker(latlng, { icon: icon, draggable: false });
      layer_map.addOverlay(marker);
    }
  });

  $('.layer-map-close').click(function(e){
    e.preventDefault();
    $('#layer-map').hide();
  });
});