$(function() {

    $('#map').jmap('init', {'mapType':'hybrid', 'mapZoom': 4, 'mapCenter': [-81.657929, 30.326221]});
    
    $('#address_lookup').click(function(){
      if($("#address").val() != "") {
        $('#map').jmap(
          'SearchAddress', 
          {
            'query': jQuery('#address').val(),
            'returnType': 'getLocations'
          },
          function(result, options) {
            var valid = Mapifies.SearchCode(result.Status.code);
            if (valid.success) {
              jQuery.each(result.Placemark, function(i, point){
                marker = jQuery('#map').jmap(
                  'AddMarker',
                  {
                    'pointLatLng':[point.Point.coordinates[1], point.Point.coordinates[0]],
                    'pointHTML':point.address,
                    'centerMap':true
                  }
                );
                $("#status").show();
                $("#map_tip").hide();
                var location = point.Point.coordinates[0] + ", " + point.Point.coordinates[1]
                $("input#lat").val(point.Point.coordinates[0])
                $("input#lon").val(point.Point.coordinates[1])
                $("span.location").html(location)
              });
            } else {
             jQuery('#address').val(valid.message);
             $("#status").hide();
             $("#map_tip").show();
            }
          }
        );
        return false;	
      }
    });
    
    $("#address").val(sGeobytesCity + ", " + sGeobytesRegion);
    $("#address_lookup").click();
  });
