  function dolocation()
    {
    if(navigator.geolocation)
      {
      navigator.geolocation.getCurrentPosition(GotLocation, NotLocation);
      }
    else
      {
      var geo = google.gears.factory.create('beta.geolocation');
      geo.getCurrentPosition(GGotPosition, GNotLocation);
      }
    }

  function GotLocation(position)
    {
    window.location = "nearbygeo.php?" + position.coords.latitude + ',' + position.coords.longitude;
    }

  function NotLocation()
    {
    alert('Attempt to get location failed');
    }

  function GGotPosition(position)
    {
    window.location = "nearbygeo.php?" + position.latitude + ',' + position.longitude;
    }

  function GNotLocation(positionError)
    {
    alert('Attempt to get location failed: ' + positionError.message);
    }



