function load( name, address, city, province, postalcode, country, phone ) {
  var gaddress = address + ',' + city + ',' + province + ',' + postalcode + ',' + country;
  if( GBrowserIsCompatible() ) {
    var map = new GMap2( document.getElementById( 'map' ) );
    map.addControl( new GLargeMapControl() );
    map.addControl( new GMapTypeControl()  );
    map.addControl( new google.maps.LocalSearch(), new GControlPosition( G_ANCHOR_BOTTOM_RIGHT, new GSize( 3, 3 ) ) );
    geocoder = new GClientGeocoder();
    if( geocoder ) {
      geocoder.getLatLng( gaddress,
        function( point ) {
          if( !point ) 
            document.getElementById( 'map_not_found' ).innerHTML = 'Unfortunatuly, Google wasn\'t able to find studio location';
          else {
            map.setCenter( point, 14 );
            var marker = new GMarker( point );
            map.addOverlay( marker );
            marker.openInfoWindowHtml( '<DIV class="popup"><CENTER><B>' + name + '</B></CENTER><BR>' + address + '<BR>' + city + ', ' + postalcode + '<BR>' + province + ', ' + country + '<BR><BR>' + phone + '</DIV>' );
          }
        }
      );
    }
  }
}

