	
	window.onload = function() {

		if (navigator.geolocation && document.getElementById('shop-search')) {

			navigator.geolocation.getCurrentPosition(function(position) {
				// position.coords.longitude;
				// position.coords.latitude;
			});

			var watchId = navigator.geolocation.watchPosition(successCallback, errorCallback, { enableHighAccuracy: true, maximumAge: 10000, timeout: 0});

			function successCallback(position) {
				// position.coords.longitude;
				// position.coords.latitude;
				
				MakeRequest('/ajax/mobile/location.php', '&lat='+position.coords.latitude+'&lng='+position.coords.longitude);
				
				if (document.getElementById('gps')) {
					document.getElementById('gps').value = position.coords.latitude+','+position.coords.longitude;
				}
			}

			function errorCallback(PositionError) {
				// PositionError.message;
			}
		}
		
	}
	
	function myFocus(element) {
		if (element.value == element.defaultValue) {
			element.value = '';
		}
	}
	function myBlur(element) {
		if (element.value == '') {
			element.value = element.defaultValue;
		}
	}
	
	function MakeRequest(ajax_file, get_string) {
	  var xmlHttp = getXMLHttp();

	  xmlHttp.onreadystatechange = function()
	  {
		if(xmlHttp.readyState == 4)
		{
		  //HandleResponse(xmlHttp.responseText);
		}
	  }
	  
	  xmlHttp.open("GET", ajax_file+"?"+Math.random()+get_string, true);
	  xmlHttp.send(null);
	}

	function getXMLHttp() {
	  var xmlHttp

	  try
	  {
		//Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	  }
	  catch(e)
	  {
		//Internet Explorer
		try
		{
		  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
		  try
		  {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  catch(e)
		  {
			alert("Your browser does not support AJAX!")
			return false;
		  }
		}
	  }
	  return xmlHttp;
	}
