var http=new XMLHttpRequest();function paramSetup(b,a){var c="lat="+b+"&lon="+a;return c}function doesReloadFlagExist(){var a="rwthr=0";if(window.location.href.search(a)!=-1){return true}return false}function onActionResponse(){var b=window.location.href;if(http.readyState!=4){return}if(http.status=="204"||http.status=="200"){if(doReloadPage){if(!doesReloadFlagExist()){var a;if(b.indexOf("?")!=-1){a=b+"&rwthr=0"}else{a=b+"?rwthr=0"}window.location.href=a}}}}function successCallback(a){var b=paramSetup(a.coords.latitude,a.coords.longitude);http.open("GET",window.geoUrl+"?"+b,true);http.onreadystatechange=onActionResponse;http.send(null)}function permissionDenied(){var a=paramSetup("","");http.open("GET",window.geoUrl+"?"+a,true);http.send(null)}function errorCallBack(a){switch(a.code){case a.TIMEOUT:navigator.geolocation.getCurrentPosition(successCallback);break;case a.POSITION_UNAVAILABLE:break;case a.PERMISSION_DENIED:permissionDenied();break;case a.UNKNOWN_ERROR:break}}function getLocation(a,b){window.geoUrl=a;window.doReloadPage=b;if(navigator.geolocation){navigator.geolocation.getCurrentPosition(successCallback,errorCallBack,{maximumAge:600000})}};
