var required = { 'leadForm':{ 'name':'Your Name','phone':'Phone Number' } };

$(function() {
  $('#property strong').corner();
  $('#content h4').corner();
  $('#photos a').fancybox({
    'overlayShow':true,
    'overlayOpacity':0.5
  });
  $('#photos a:eq(0)').append('<img src="/images/icon-magnify.png" alt="" class="magnify" />');
  $('#requestinfo').bind('click',function() {
    $.scrollTo('#leadForm',300);
  });

  $('#dirForm').bind('submit',function() {
    this.saddr.value = this.streetaddress.value + ' ' + this.citystatezip.value;
    return(true);
  });

  $('#leadForm').bind('submit',function() {
    if (validate(this)) {
      $('input:submit',this).attr('disabled',true).val('Please wait...');
      var formdata = new Object();
      $('input,textarea',this).each(function() {
        formdata[this.name] = this.value;
      });
      $.ajax({
        dataType:'json',
        url:this.action,
        data:formdata,
        type:'post',
        success:function(sdata) {
          $('#leadForm').fadeOut(300,function() {
            $.scrollTo('#footer',300);
            $(this).html('<h5 class="formmsg">'+((sdata.status)?'Thank you! Your message has been sent.':'There was a problem sending your message. Please call us instead.')+'</h5>').fadeIn(300);
          });
        }
      });        
    }
    return(false);
  });

  if (GBrowserIsCompatible()) {
    var map = new GMap2($('#google_map')[0]);
    map.setMapType(G_PHYSICAL_MAP);
    map.addControl(new GLargeMapControl3D());
//    map.addControl(new GSmallZoomControl3D());
//    map.addControl(new GOverviewMapControl());
    var point = new GLatLng(gmapcoords[0],gmapcoords[1]);
    map.setCenter(point,10);
    var marker = new GMarker(point);
    map.addOverlay(marker);
    $('body').bind('unload',GUnload);
  }
});
