﻿var map = null;
var geocoder = null
var firstTime = true;   
function load() 
{   
  if (GBrowserIsCompatible()) 
  {
    map = new   GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(30.4419, 3), 1);
    map.addControl(new GLargeMapControl());
   
    map.enableDoubleClickZoom();    
    map.addControl(new GMapTypeControl());     
    geocoder = new GClientGeocoder();     
    GEvent.addListener(map, "click", function(marker, point){if(point){map.clearOverlays();map.addOverlay(new GMarker(point));SavePoint(point);} });   
  }
}  


function showAddress(countryId,addressId) 
{
map.clearOverlays();
var country = document.getElementById(countryId).options[document.getElementById(countryId).selectedIndex].text;
var address = document.getElementById(addressId).value + "," + country 
if (geocoder) 
{
    LatLng = geocoder.getLatLng(
                      address,
                      function(point) 
                      {
                        if (!point) 
                         {
                            alert(address + " not found");
                         } 
                         else 
                         {
                          SavePoint(point);                            
                          if(firstTime) 
                          {
                            zoom = 10;
                            firstTime = false;
                          }
                          else 
                          {
                            zoom = map.getZoom();
                          }                              
                          map.setCenter(point,zoom);
                          var marker = new GMarker(point);
                          map.addOverlay(marker);                           
                         }
                 });     
  }     
}
    
