var map = null;
var geocoder = null;

function load() {
  if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(37.4419, -122.1419), 13);
	geocoder = new GClientGeocoder();
  }
}

function submitvaluesrank() {
  xajax.$('rankButton').disabled=true;
  xajax.$('rankButton').value="Bitte warten...";
  xajax_getresults(xajax.getFormValues("rank"));
  return false;
}

function submitvaluesdomain() {
  xajax.$('domainButton').disabled=true;
  xajax.$('domainButton').value="Bitte warten...";
  xajax_getdomains(xajax.getFormValues("domain"));
  return false;
}

function submitgeo(strasse, ort, bundesland) {
  var address = strasse+" "+ort+" germany";
  if (geocoder) {
	geocoder.getLatLng(
	  address,
	  function(point) {
		if (!point) {
		  alert("Für Ihre angegeben Daten konnten leider keine Koordinaten ermittelt werden. Stellen Sie bitte sicher, dass Sie den richtigen Ort sowie das richtige Bundesland ausgewählten haben. Zudem können die Koordinaten nur für Orte innerhalb Deutschlands berechnet werden.");
		} else {
		  xajax.$('geoButton').disabled=true;
		  xajax.$('geoButton').value="Bitte warten...";
		  xajax_getgeotags(strasse, ort, bundesland, point);
		  return false;
		}
	  }
	);
  }	
}
