function goDynamic( id ) {
  var imgElm = $('#' + id );
  var params = parseMapParameters( imgElm.attr( "src" ) );
  var center = params.center.split(',');
  var longitude = parseFloat(center[0]);
  var latitude = parseFloat(center[1]);
  var zoom = parseInt(params.zoom);
  var size = params.size.split('x');
  
  jQuery('<div></div>').attr({id: 'mapdiv'}).css({
      background: '#FFF'
      ,position: 'absolute'
      ,width: '600px'
      ,height: '300px'
      ,left: '50%'
      ,top: '50%'
      ,marginTop: '-150px'
      ,marginLeft: '-300px'
      ,opacity: 0
      ,zIndex: 1001
      ,display: 'block'
  }).appendTo(document.body);
  
  var mapElement = $('#mapdiv')
  
  map = new GMap2(document.getElementById("mapdiv"));
  map.setCenter(new GLatLng(longitude, latitude), zoom);
  
  //$.dimScreen(500, 0.8, function() {
  //  $('#mapdiv').fadeIn();
  //});      
}

var map;
function parseMapParameters( staticMapSrc ) {
  var mapSettings = new Array();
  var parametersString = staticMapSrc.split("?")[1];
  var parameters = parametersString.split("&");
  jQuery.each(parameters, function() {
    var paramPair = this.split("=");
    mapSettings[paramPair[0]] = paramPair[1];
  });
  return mapSettings;
}
