      var map;
      var geocoder;

      function showMap(latlng){
        if (latlng) {
          $('latitude').value  = latlng.lat();
          $('longitude').value = latlng.lng();
          map.setCenter(latlng, 15);
          var marker = new GMarker(latlng, {draggable: true});
          GEvent.addListener(marker,"dragend", function() {
            var p = marker.getLatLng();
            $('latitude').value = p.lat();
            $('longitude').value = p.lng();
          } );
          map.addOverlay(marker);
        }
      }

      function showMapExceptDrag(latlng){
        if (latlng) {
          $('latitude').value  = latlng.lat();
          $('longitude').value = latlng.lng();
          map.setCenter(latlng, 15);
          var marker = new GMarker(latlng);
          map.addOverlay(marker);
        }
      }

      function PrintPage(){
       if(document.getElementById || document.layers){
        window.print();
       }
      }
