    google.load("maps", "2.x", {"language" : lang}); 
    var map = null;
    var geocoder = null;
    var toggleState = 0;
    var panoramio;
    var place = null;
    var marker = null;
    function load() {
      if (GBrowserIsCompatible()) {
          map = new GMap2(document.getElementById("map"));
          map.addMapType(G_PHYSICAL_MAP);
          map.addControl(new GLargeMapControl());
          map.addControl(new GScaleControl());
          map.addControl(new GMapTypeControl());
//          map.addControl(new GOverviewMapControl()); 
          map.enableDoubleClickZoom();
//          map.setCenter(new GLatLng(48.220098,16.369972), 4);
        geocoder = new GClientGeocoder();
/*
//////////////////////////////
      var publisherID = 'ca-pub-8199388979477103';
      var adsManagerOptions = {
        maxAdsOnMap : 3,
        style: G_ADSMANAGER_STYLE_ADUNIT,
//        channel: ''  
      };
      adsManager = new GAdsManager(map, publisherID, adsManagerOptions);
      adsManager.enable();
/////////////////////////////
*/
      }
    }
    function addAddressToMap(response) {
      map.clearOverlays();
             if (address != ', , , ') {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
//      var lat = point.lat();  var lng = point.lng();
        place = response.Placemark[0];
        marker = new GMarker(point);
        map.setCenter(point, zoom);
        map.addOverlay(marker);
        marker.openInfoWindow(place.address);
            }
          }
        );
      }                                 
      } else {
          map.setCenter(new GLatLng(48.220098,16.369972), 4); }
      }
    function showAddress() {
      geocoder.getLocations(address, addAddressToMap);
    }
    function checkAddress(ckcountry, ckcity, ckaddress) {
      var fulladdress = ckcountry+", "+ckcity+", "+ckaddress;
      if (geocoder) {
        geocoder.getLatLng(
          fulladdress,
          function(point) {
            if (!point) {
              alert(fulladdress + " not found ");
            } else {
         //   var lat = point.lat(); var lng = point.lng();
              window.location = "http://" + HTTP_HOST + "/maps/index_map_form.php?gocountry=" + ckcountry + "&gocity=" + ckcity + "&goaddress=" + ckaddress;
            }
          }
        );
      }
    }
